body {
    padding: 0px;
    font: 70% verdana,calibri,arial,helvetica,clean,sans-serif;
    background-color: #FFFFFF;
    margin: 0px;
    color: #000000;
    /**background: url(../images/bg.png) no-repeat 50% 150px;
	background-attachment:fixed;**/
}

hr {
    color: #888888;
    background-color: #888888;
    height: 1px;
    border: 0px;
}

div.masterfixedbg {
    display: none;
}

div.masterfixedtransbg {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    /**background: url(../images/bgtrans.gif) no-repeat 50% 150px;
	background-attachment:fixed;**/
    z-index: -100;
}

select {
    font-size: small;
}

a {
    color: #404040;
    text-decoration: none;
    outline: none;
}

    a:hover {
        color: #404040;
        text-decoration: underline;
    }

    a:visited {
        color: #404040;
    }

    a img {
        vertical-align: middle;
        border: 0px;
    }

    a.entered {
        text-decoration: underline;
    }

    a.checkbox img {
        background: url(../images/cb.gif) no-repeat top left;
        width: 25px;
        height: 23px;
    }

    a.checkboxchecked img {
        background: url(../images/cb.gif) no-repeat bottom left;
        width: 25px;
        height: 23px;
    }

    a.smallbutton {
        padding: 0px;
        margin: 0px;
        text-decoration: none !important;
        display: inline-block;
        position: relative !important;
        background: transparent url(../images/buttons/smallbutton.png) no-repeat scroll 0 0;
        color: #ffffff;
        font-size: x-small !important;
        font-weight: normal;
        line-height: 11px;
        padding: 1px 7px 4px 2px;
        background-position: right 0;
        margin-left: 7px;
        text-align: center !important;
        outline: none;
        zoom: 1;
    }

        a.smallbutton span.buttonlimage {
            padding: 0px;
            margin: 0px;
            background: transparent url(../images/buttons/smallbutton.png) no-repeat scroll 0 0;
            display: block;
            position: absolute;
            top: 0;
            height: 16px;
            left: -5px;
            width: 5px;
        }

    a.button {
        padding: 0px;
        margin: 0px;
        text-decoration: none !important;
        display: inline-block;
        position: relative !important;
        background: transparent url(../images/buttons/button.png) no-repeat scroll 0 0;
        color: #ffffff;
        font-size: small;
        font-weight: normal;
        line-height: 18px;
        padding: 2px 16px 3px 6px;
        background-position: right 0;
        margin-left: 7px;
        text-align: center !important;
        outline: none;
        zoom: 1;
    }

        a.button span.buttonlimage {
            padding: 0px;
            margin: 0px;
            background: transparent url(../images/buttons/button.png) no-repeat scroll 0 0;
            display: block;
            position: absolute;
            top: 0;
            height: 23px;
            left: -7px;
            width: 7px;
        }

    a.buttondropdown {
        padding: 0px;
        margin: 0px;
        text-decoration: none !important;
        display: inline-block;
        position: relative !important;
        background: transparent url(../images/buttons/buttondropdown.png) no-repeat scroll 0 0;
        color: #ffffff;
        font-size: small;
        font-weight: normal;
        line-height: 18px;
        padding: 2px 32px 3px 6px;
        background-position: right 0;
        margin-left: 7px;
        text-align: center !important;
        outline: none;
        zoom: 1;
    }

        a.buttondropdown span.buttonlimage {
            padding: 0px;
            margin: 0px;
            background: transparent url(../images/buttons/button.png) no-repeat scroll 0 0;
            display: block;
            position: absolute;
            top: 0;
            height: 23px;
            left: -7px;
            width: 7px;
        }

img {
    vertical-align: middle;
    border: 0px;
}

textarea {
    font-size: 100%;
    font-family: verdana,calibri,arial,helvetica,clean,sans-serif;
    width: 99%;
}

th {
    text-align: left;
}

    th.firstcolumn {
        border-top-left-radius: 4px;
        -moz-border-radius-topleft: 4px;
        -webkit-border-radius-topleft: 4px;
    }

    th.lastcolumn {
        border-top-right-radius: 4px;
        -moz-border-radius-topright: 4px;
        -webkit-border-radius-topright: 4px;
    }

.clear {
    clear: both;
    height: 0px;
    width: 0px;
    line-height: 0px;
    font-size: 1pt;
}

.hidden {
    display: none;
}

.roundedborder {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.dropshadow {
    -moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.5);
    -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.5);
    box-shadow: 2px 2px 6px rgba(0,0,0,0.5);
}

.dropshadowover {
    -moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.75);
    -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.75);
    box-shadow: 2px 2px 6px rgba(0,0,0,0.75);
}

.dropshadowallsides {
    -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);
}

.watermarkon {
    color: #CCCCCC;
    font-style: italic;
    text-align: center;
}

div.homepagesplash {
    /*background:url(../images/bg.png) no-repeat 50% 50%;*/
    width: 100%;
    height: 358px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    text-align: center;
    /**display:none;**/
    /**visibility:hidden;**/
}

div.homepagenosplash {
    width: 100%;
    height: 358px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    text-align: center;
    /**display:none;**/
    /**visibility:hidden;**/
}

div.homepagecustomlinkspanel {
    width: 100%;
    background-color: #ffffff;
    text-align: center;
    margin-top: 5px;
}

    div.homepagecustomlinkspanel a.homepagecustomlink {
        margin-right: 5px;
        margin-left: 5px;
    }

div.homepagenosplash .homeiframe {
    margin-left: auto;
    margin-right: auto;
}

/** QTip2 BEGIN **/
.hastooltip {
    cursor: pointer;
}

.tooltipspacer {
    font-size: x-small;
}

.tooltip {
    min-width: 200px;
    font-size: x-small;
    z-index: 600000 !important;
}

img.tooltipimage {
    background: url(../images/i_10.gif) no-repeat top left;
    width: 10px;
    height: 12px;
    vertical-align: bottom;
}
/** QTip2 END **/

/** PANELS BEGIN **/
div.panel {
    border: solid 1px #888888;
    position: relative;
}

div.panelheaderonly {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-top-right-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom: 0px;
}

div.panelcontentonly {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-top: 0px;
    border-bottom: 0px;
}

div.panelfooteronly {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    color: #000000;
    background: #eeeeee;
    -moz-border-bottom-right-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top: 0px;
}

div.panel div.header {
    color: #ffffff;
    position: relative;
    background: #404040;
    padding: 5px;
    -moz-border-top-right-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

div.panel div.content {
    padding: 0px;
}

div.panel div.footer {
    border-bottom: solid 1px #888888;
    color: #000000;
    padding: 5px;
    background: #eeeeee;
    -moz-border-bottom-right-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
/** PANELS END **/

/** MasterPage1 Column BEGIN **/
.master1columncontentouter {
    /**margin: 3px 3px 0px 3px;**/
    padding: 0px;
    min-width: 800px;
    /*
	FIXED WIDTH:
	background:lightgrey;
	*/
}

div.master1columncontentouterhome {
    background: url(../images/bg.png) no-repeat 50% 0%;
}

.masterpagecontent {
}

div.master1columncontentinner {
    padding: 5px;
    /*
	FIXED WIDTH:
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	overflow:auto;*/
}
/** MasterPage1 Column END **/

/** HEADER BEGIN **/

/** USER CONTROL: HEADER BEGIN **/
div.headerouter {
    min-width: 800px;
    /*
	FIXED WIDTH:
	background:lightsteelblue;
	*/
}

div.headerinner {
    /*
	FIXED WIDTH:
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	*/
}

div.headermargin {
    height: 0px;
    background: #ffffff;
    display: none;
}

div.ucheader {
    width: 100%;
    color: #000000;
    background: url(../images/header/bglogo.png) no-repeat top left;
}

    div.ucheader .ucheadertop {
        /**background: url(../images/header/bgp.png) no-repeat top left;**/
        width: 100%;
        height: 115px;
        position: relative;
        margin: 0px;
        padding: 0px;
    }

    div.ucheader .ucheaderbottomouter {
        margin: 0px;
        padding: 0px;
        /**margin: 3px 3px 0px 3px;**/
    }

    div.ucheader .ucheaderbottom {
        width: 100%;
        height: 31px;
        position: relative;
        z-index: 99;
        overflow: hidden;
    }

    div.ucheader H1 {
        padding-right: 0px;
        padding-left: 0px;
        font-size: 1px;
        padding-bottom: 0px;
        margin: 0px;
        padding-top: 0px;
        text-align: right;
    }

div.ucheadertext {
    display: block;
    margin: 0px;
    text-align: left;
    font-size: 30pt;
    font-family: Arial,Times New Roman;
    font-style: italic;
    float: left;
}

    div.ucheadertext a {
        text-decoration: none;
    }

        div.ucheadertext a span {
            display: none;
        }

    div.ucheadertext img {
        height: 105px;
        width: 180px;
        border: 0px;
        vertical-align: middle;
        background: url(../images/1pixeltransblock.gif) no-repeat top left;
    }

div.ucheaderyouraccount {
    position: absolute;
    bottom: 5px;
    right: 5px;
    margin-left: 500px;
    font-size: small;
}

/*To use an image for your account link */
/*
    div.ucheaderyouraccount a.youraccount span {
        display: none;
    }

    div.ucheaderyouraccount a.youraccount img {
        background: url(../images/youraccount.gif) top left no-repeat;
        height: 14px;
        width: 48px;
        border: 0px;
        vertical-align: middle;
    }
    */

/** USER CONTROL: HEADER: YourAccount: BEGIN **/
A.ucheaderyouraccount {
    float: right;
    margin-right: 5px;
    vertical-align: middle;
    margin-top: 0px;
}

    A.ucheaderyouraccount:link {
        text-decoration: none;
    }

    A.ucheaderyouraccount:visited {
        text-decoration: none;
    }

    A.ucheaderyouraccount:hover {
        text-decoration: none;
    }

    A.ucheaderyouraccount:active {
        text-decoration: none;
    }

    A.ucheaderyouraccount .text {
        margin-right: 5px;
        display: none;
    }

    A.ucheaderyouraccount .img {
        border: 0px;
        width: 32px;
        height: 32px;
        margin-left: 5px;
        margin-right: 5px;
        background-image: url(../images/header/youraccount.gif);
        vertical-align: middle;
    }
/** USER CONTROL: HEADER: YourAccount: END **/

/** USER CONTROL: HEADER: Help: BEGIN **/
A.ucheaderhelp {
    float: right;
    margin-right: 5px;
    vertical-align: middle;
    margin-top: 0px;
}

    A.ucheaderhelp:link {
        text-decoration: none;
    }

    A.ucheaderhelp:visited {
        text-decoration: none;
    }

    A.ucheaderhelp:hover {
        text-decoration: none;
    }

    A.ucheaderhelp:active {
        text-decoration: none;
    }

    A.ucheaderhelp .text {
        margin-right: 5px;
        display: none;
    }

    A.ucheaderhelp .img {
        border: 0px;
        margin-left: 5px;
        width: 32px;
        height: 32px;
        background-image: url(../images/header/help.gif);
        vertical-align: middle;
    }
/** USER CONTROL: HEADER: Help: END **/

/** USER CONTROL: HEADER: User: BEGIN **/
div.ucheaderuser {
    text-align: left;
    font-size: small;
    position: absolute;
    bottom: 5px;
    left: 200px;
}

    div.ucheaderuser div.userdetails {
    }

        div.ucheaderuser div.userdetails a.logout {
            margin-left: 10px;
        }

    div.ucheaderuser a {
        font-size: small;
    }

div.uchulp {
    text-align: left;
}

    div.uchulp a {
        font-size: small;
    }

        div.uchulp a img {
            margin-right: 5px;
            border: 0px;
            width: 0px;
            height: 0px;
        }

.ucheadercurrentuserprefix {
}

.ucheadercurrentusertext {
}

.ucheadercurrentusernotyouname {
}

.ucheadercurrentusernotyounameprefix {
    margin-left: 2px;
}

.ucheaderuserlogout {
}

    .ucheaderuserlogout span {
    }

    .ucheaderuserlogout img {
        display: none;
        background: url(../images/header/logout.gif) top left no-repeat;
        height: 24px;
        width: 24px;
        border: 0px;
        vertical-align: middle;
    }

.ucheaderuserlogin {
    margin-left: 5px;
}

    .ucheaderuserlogin span {
    }

    .ucheaderuserlogin img {
        display: none;
        /**background:url(../images/header/login.gif) top left no-repeat;
	height:24px;
	width:24px;
	border:0px;
	vertical-align:middle;**/
    }

.ucheaderguestor {
}

.ucheaderuserregister {
    margin-left: 5px;
}

    .ucheaderuserregister span {
    }

    .ucheaderuserregister img {
        display: none;
    }
/** USER CONTROL: HEADER: User: END **/

/** USER CONTROL: HEADER: SiteMapPath BEGIN **/
div.ucheader .ucheadersitemappath {
    background: url(../images/header/header_bottom_bg.png) repeat-x 0 100%;
    padding-bottom: 7px;
}

    div.ucheader .ucheadersitemappath .sitemappath {
        margin-left: 8px;
        font-size: x-small;
        color: #000000;
    }

        div.ucheader .ucheadersitemappath .sitemappath a {
            color: #000000;
        }
/** USER CONTROL: HEADER: SiteMapPath BEGIN **/

/** USER CONTROL: HEADER: Cultures BEGIN **/
/** USER CONTROL: HEADER: Cultures END **/

/** HEADER END **/

/** MENU STRIP / MENUSTRIP BEGIN **/
.menustripcontainer {
    position: relative;
    text-align: left;
    height: 31px;
    /**margin: 1px 1px 0px 1px;**/
    padding: 0px;
    background: #404040; /**#c0c0c0;**/ /**#000087;/**#3F3F3F; #000087; /**url(../images/menustrip/bg.gif) repeat-x top left;**/
}

.menustripbgleft {
    position: absolute;
    left: 0px;
    top: 0px;
    /**background:url(../images/menustrip/bgleft.gif) no-repeat top left;**/
    width: 20px;
    height: 31px;
}

.menustripbgright {
    position: absolute;
    right: 0px;
    top: 0px;
    /**background:url(../images/menustrip/bgright.gif) no-repeat top right;**/
    width: 20px;
    height: 31px;
}

.menustrippanel {
    position: absolute;
    top: 2px;
    left: 0px;
    overflow: hidden;
}

.menustrip {
    padding: 0px;
    margin: 0px;
    height: 31px;
    list-style: none;
    overflow: hidden;
    margin-left: 0; /** Change to 0 for left align **/
    margin-right: 0px; /** Change to 0 for right align **/ /**width:600px; /**Required for centering!**/
}

    .menustrip li {
        float: left;
    }

        .menustrip li a {
            float: left;
            color: #fff;
            text-decoration: none;
            font-size: small;
            font-weight: normal;
            height: 32px;
            line-height: 32px;
            text-align: center;
            margin-right: 0px;
        }

        .menustrip li a {
            width: 110px;
            height: 27px;
            background: url(../images/menustrip/msbutton.png) no-repeat 0px 0px; /*left tab image path*/
        }

            .menustrip li a:hover {
                background-position: 0px 0px;
            }

            .menustrip li a span {
                position: relative;
                top: -2px;
            }

        .menustrip li.home a {
        }

            .menustrip li.home a:hover {
            }

        .menustrip li.currenthome a {
            width: 110px;
            height: 27px;
            background: url(../images/menustrip/msbutton.png) no-repeat top left; /*left tab image path*/
            color: #ffffff;
            font-weight: bold;
        }

        .menustrip li.catalogue a {
        }

            .menustrip li.catalogue a:hover {
            }

        .menustrip li.currentcatalogue a {
            width: 110px;
            height: 27px;
            background: url(../images/menustrip/msbutton.png) no-repeat top left; /*left tab image path*/
            color: #ffffff;
            font-weight: bold;
        }

        .menustrip li.status a {
        }

            .menustrip li.status a:hover {
            }

        .menustrip li.currentstatus a {
            width: 110px;
            height: 27px;
            background: url(../images/menustrip/msbutton.png) no-repeat top left; /*left tab image path*/
            color: #ffffff;
            font-weight: bold;
        }

        .menustrip li.authorisations a {
        }

            .menustrip li.authorisations a:hover {
            }

        .menustrip li.currentauthorisations a {
            width: 110px;
            height: 27px;
            background: url(../images/menustrip/msbutton.png) no-repeat top left; /*left tab image path*/
            color: #ffffff;
            font-weight: bold;
        }

        .menustrip li.proofs a {
        }

            .menustrip li.proofs a:hover {
            }

        .menustrip li.currentproofs a {
            width: 110px;
            height: 27px;
            background: url(../images/menustrip/msbutton.png) no-repeat top left; /*left tab image path*/
            color: #ffffff;
            font-weight: bold;
        }

        .menustrip li.quotes a {
        }

            .menustrip li.quotes a:hover {
            }

        .menustrip li.currentquotes a {
            width: 110px;
            height: 27px;
            background: url(../images/menustrip/msbutton.png) no-repeat top left; /*left tab image path*/
            color: #ffffff;
            font-weight: bold;
        }

        .menustrip li.reports a {
        }

            .menustrip li.reports a:hover {
            }

        .menustrip li.currentreports a {
            width: 110px;
            height: 27px;
            background: url(../images/menustrip/msbutton.png) no-repeat top left; /*left tab image path*/
            color: #ffffff;
            font-weight: bold;
        }

        .menustrip li.myfiles a {
        }

            .menustrip li.myfiles a:hover {
                width: 100px;
                height: 27px;
                background-position: bottom left;
            }

        .menustrip li.currentmyfiles a {
        }

        .menustrip li.youraccount a {
            width: 100px;
            height: 27px;
            background: url(../images/menustrip/youraccount.gif) no-repeat top left; /*left tab image path*/
        }

            .menustrip li.youraccount a:hover {
                width: 120px;
                height: 25px;
                background-position: bottom left;
            }

        .menustrip li.currentyouraccount a {
            width: 120px;
            height: 25px;
            background: url(../images/menustrip/youraccount.gif) no-repeat bottom left; /*left tab image path*/
        }

        .menustrip li.help a {
            width: 120px;
            height: 25px;
            background: url(../images/menustrip/help.gif) no-repeat top left; /*left tab image path*/
        }

            .menustrip li.help a:hover {
                width: 120px;
                height: 25px;
                background-position: bottom left;
            }

        .menustrip li.currenthelp a {
            width: 120px;
            height: 25px;
            background: url(../images/menustrip/help.gif) no-repeat bottom left; /*left tab image path*/
        }

.menustriprightpanel {
    position: absolute;
    right: 5px;
    overflow: hidden;
    top: 4px;
    height: 27px;
    /*margin-left:800px;*/
}

    .menustriprightpanel span {
        /*z-index:3;*/
    }

    .menustriprightpanel .basket {
        margin-right: 0px;
    }

        .menustriprightpanel .basket a {
            margin-right: 10px;
            padding: 0px;
        }

        .menustriprightpanel .basket .leftimage {
            display: none;
            /*position:absolute;
	top:0px;
	left:0px;
	background:url(../images/menustrip/basketl.png) no-repeat top left;
	width:25px;
	height:27px;*/
        }

        .menustriprightpanel .basket .middleimage {
            display: none;
            /*position:absolute;
	top:0px;
	left:25px;
	background:url(../images/menustrip/basketm.png) repeat-x top left;
	width:200px;
	height:27px;
	z-index:1;*/
        }

        .menustriprightpanel .basket .rightimage {
            display: none;
            /*position:absolute;
	top:0px;
	right:0px;
	background:url(../images/menustrip/basketr.png) no-repeat top right;
	width:25px;
	height:27px;
	z-index:2;*/
        }

        .menustriprightpanel .basket a {
            text-decoration: none;
        }

            .menustriprightpanel .basket a:hover .basketbalance {
                text-decoration: underline;
            }

            .menustriprightpanel .basket a:hover .basketbalanceprefix {
                text-decoration: underline;
            }

            .menustriprightpanel .basket a img.basket {
                position: relative;
                left: 5px;
                vertical-align: middle;
                top: -2px;
                /*z-index:3;*/
            }

    .menustriprightpanel .basket1 a img.basket {
        background: url(../images/menustrip/basket1.gif) no-repeat top left;
        width: 32px;
        height: 24px;
    }

    .menustriprightpanel .basket2 a img.basket {
        background: url(../images/menustrip/basket2.gif) no-repeat top left;
        width: 38px;
        height: 24px;
    }

    .menustriprightpanel .basket3 a img.basket {
        background: url(../images/menustrip/basket3.gif) no-repeat top left;
        width: 44px;
        height: 24px;
    }

    .menustriprightpanel .basket4 a img.basket {
        background: url(../images/menustrip/basket4.gif) no-repeat top left;
        width: 50px;
        height: 24px;
    }

    .menustriprightpanel .basket5 a img.basket {
        background: url(../images/menustrip/basket5.gif) no-repeat top left;
        width: 56px;
        height: 24px;
    }

    .menustriprightpanel .basket6 a img.basket {
        background: url(../images/menustrip/basket6.gif) no-repeat top left;
        width: 62px;
        height: 24px;
    }

    .menustriprightpanel .basket7 a img.basket {
        background: url(../images/menustrip/basket7.gif) no-repeat top left;
        width: 68px;
        height: 24px;
    }

    .menustriprightpanel .basketitemcount {
        position: absolute;
        top: 0px;
        color: #ffffff;
    }

    .menustriprightpanel .basket1 .basketitemcount {
        left: 19px;
    }

    .menustriprightpanel .basket2 .basketitemcount {
        left: 19px;
    }

    .menustriprightpanel .basket3 .basketitemcount {
        left: 18px;
    }

    .menustriprightpanel .basket4 .basketitemcount {
        left: 17px;
    }

    .menustriprightpanel .basket5 .basketitemcount {
        left: 17px;
    }

    .menustriprightpanel .basket6 .basketitemcount {
        left: 16px;
    }

    .menustriprightpanel .basket7 .basketitemcount {
        left: 16px;
    }

    .menustriprightpanel .basketbalanceprefix {
        position: relative;
        top: 0px;
        padding-left: 7px;
        color: #ffffff;
    }

    .menustriprightpanel .basketbalance {
        position: relative;
        top: 0px;
        color: #ffffff;
    }

/** MENU STRIP / MENUSTRIP END **/

/** CREATE ACCOUNT BEGIN **/
div.caop {
    text-align: center;
    margin-top: 10px;
}

div.cap_heading {
    font-size: small;
    margin-bottom: 10px;
    margin-top: 10px;
}

div.caop .caheading {
    font-size: small;
}

div.caorp1 {
    text-align: center;
    width: 500px;
    margin-left: auto;
    margin-right: auto;
}

div.caop .adheading {
    font-size: small;
}

div.caorp1 table {
    font-size: small;
}

    div.caorp1 table td {
        white-space: nowrap;
    }

        div.caorp1 table td.heading {
            text-align: right;
        }

        div.caorp1 table td.detail input.tb {
            width: 98%;
        }

        div.caorp1 table td.info {
            font-size: x-small;
        }

        div.caorp1 table td.buttons {
            text-align: center;
            padding: 10px;
        }

        div.caorp1 table td.existinguser {
            text-align: center;
            padding-bottom: 10px;
        }

div.invalidaccountdetailsdialog {
    font-size: small;
}

    div.invalidaccountdetailsdialog div.panel {
        background: #ffffff;
    }

        div.invalidaccountdetailsdialog div.panel div.content {
            padding: 5px;
        }

    div.invalidaccountdetailsdialog div.buttons {
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

        div.invalidaccountdetailsdialog div.buttons a.closeanchor {
        }

            div.invalidaccountdetailsdialog div.buttons a.closeanchor span {
            }

            div.invalidaccountdetailsdialog div.buttons a.closeanchor img {
            }

div.checkemaildialog {
    font-size: small;
}

    div.checkemaildialog div.panel {
        background: #ffffff;
    }

        div.checkemaildialog div.panel div.content {
            padding: 5px;
        }

div.emailexistsdialog {
    font-size: small;
}

    div.emailexistsdialog div.panel {
        background: #ffffff;
    }

        div.emailexistsdialog div.panel div.content {
            padding: 5px;
        }

    div.emailexistsdialog div.buttons {
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

        div.emailexistsdialog div.buttons a.closeanchor {
        }

            div.emailexistsdialog div.buttons a.closeanchor span {
            }

            div.emailexistsdialog div.buttons a.closeanchor img {
            }

div.createaccountdialog {
    font-size: small;
    text-align: center;
    width: 500px;
    margin-left: auto;
    margin-right: auto;
}

    div.createaccountdialog div.content {
        padding: 5px;
    }

        div.createaccountdialog div.content div.buttons {
            margin-top: 10px;
            margin-left: auto;
            margin-right: auto;
            text-align: center;
        }

            div.createaccountdialog div.content div.buttons a.closeanchor {
            }

                div.createaccountdialog div.content div.buttons a.closeanchor span {
                }

                div.createaccountdialog div.content div.buttons a.closeanchor img {
                }

        div.createaccountdialog div.content div.accountcreatedinfopanel {
            margin-top: 10px;
        }

div.caop td.buttons {
    padding-top: 10px;
}

.accountcreatedinfoelabel {
    font-weight: bold;
}

.accountactivated {
    text-align: center;
    font-size: small;
}

.accountnotactivated {
    text-align: center;
    font-size: small;
}

div.caorp1 table td.captchaheading {
    vertical-align: top;
    padding-left: 10px;
}
/** CREATE ACCOUNT END **/

/**FOOTER BEGIN**/

/**USER CONTROL: FOOTER BEGIN**/
div.footermargin {
    height: 10px;
}

div.footerouter {
    border-top: solid 1px #888888;
    text-align: center;
    height: auto;
    padding-top: 5px;
    min-width: 800px;
}

    div.footerouter a {
        text-decoration: none;
        margin-right: 5px;
        margin-left: 5px;
        color: #000000;
    }

        div.footerouter a:hover {
            text-decoration: underline;
        }

        div.footerouter a img {
        }

    div.footerouter div.footerinner {
    }

div.footerinner .termsandconditionslink {
}

    div.footerinner .termsandconditionslink:hover {
    }

div.footerinner img {
    display: none;
}

div.footerinner .termsandconditionslink img {
}

div.footerinner .aboutuslink img {
}

div.footerinner .sitemaplink img {
}

div.footerinner .contactuslink img {
}

div.footerinner .separator {
}

div.footerinner div.copyrightouter {
    margin-top: 5px;
    color: Gray;
    font-size: xx-small;
    margin-bottom: 5px;
}
/**USER CONTROL: FOOTER END**/

/**FOOTER END**/

/** HOME PAGE BEGIN **/

/** LaunchPad BEGIN **/
div.launchpadcontainer {
    margin-top: 10px;
}

    div.launchpadcontainer table.lpanchort {
    }

        div.launchpadcontainer table.lpanchort td {
            text-align: center;
        }

    div.launchpadcontainer a {
        color: Black;
        font-size: medium;
    }

        div.launchpadcontainer a:hover {
            text-decoration: none;
        }

    div.launchpadcontainer table.launchpadtable {
    }

        div.launchpadcontainer table.launchpadtable td {
            text-align: center;
        }

        div.launchpadcontainer table.launchpadtable tr.description td {
            padding: 0px 10px 0px 10px;
        }

        div.launchpadcontainer table.launchpadtable tr.header span {
        }

        div.launchpadcontainer table.launchpadtable tr.header a img {
            margin: 0px 10px 0px 10px;
        }

        div.launchpadcontainer table.launchpadtable tr.header a.catalogue img {
            background: url(../images/launchpad/catalogue.png) no-repeat top left;
            width: 215px;
            height: 145px;
        }

        div.launchpadcontainer table.launchpadtable tr.header a.status img {
            background: url(../images/launchpad/status.png) no-repeat top left;
            width: 215px;
            height: 145px;
        }

        div.launchpadcontainer table.launchpadtable tr.header a.quotes img {
            background: url(../images/launchpad/quotes.png) no-repeat top left;
            width: 215px;
            height: 145px;
        }

        div.launchpadcontainer table.launchpadtable tr.header a.reports img {
            background: url(../images/launchpad/reports.png) no-repeat top left;
            width: 215px;
            height: 145px;
        }

        div.launchpadcontainer table.launchpadtable tr.header a.proofs img {
            background: url(../images/launchpad/proofs.png) no-repeat top left;
            width: 215px;
            height: 145px;
        }
/** LaunchPad END **/

/** HomeFrame BEGIN **/
.homeframe {
    width: 100%;
    height: 300px;
}
/** HomeFrame END **/

/** HOME PAGE END **/

/** Product Classifications BEGIN **/
div.productclassifications_productclassifications {
}

    div.productclassifications_productclassifications div.statusheader {
        border-bottom: solid 3px #888888;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }

        div.productclassifications_productclassifications div.statusheader img.icon {
            background: url("../images/products/catalogue.png") no-repeat top left;
            width: 71px;
            height: 48px;
        }

        div.productclassifications_productclassifications div.statusheader span.heading {
            position: relative;
            top: 5px;
            font-size: x-large;
            margin-left: 5px;
        }

    div.productclassifications_productclassifications div.filterpanel {
        margin-bottom: 5px;
    }

        div.productclassifications_productclassifications div.filterpanel div.header {
            font-weight: bold;
        }

        div.productclassifications_productclassifications div.filterpanel div.content {
            padding: 5px;
        }

            div.productclassifications_productclassifications div.filterpanel div.content td.filter {
                width: 100%;
                white-space: nowrap;
                min-width: 100px;
            }

                div.productclassifications_productclassifications div.filterpanel div.content td.filter input.filter {
                    width: 100%;
                }

            div.productclassifications_productclassifications div.filterpanel div.content td.buttons {
                white-space: nowrap;
                padding-left: 10px;
            }

                div.productclassifications_productclassifications div.filterpanel div.content td.buttons a.filtergo {
                }

table.productclassifications {
    width: 100%;
}

    table.productclassifications td {
        vertical-align: top;
    }

        table.productclassifications td.nav {
            padding: 0px 10px 0px 0px;
            margin: 0px;
            white-space: nowrap;
        }

        table.productclassifications td.content {
            width: 87%;
        }

            table.productclassifications td.content > div.classificationheaderouter {
                margin-bottom: 10px;
                text-align: center;
            }

                table.productclassifications td.content > div.classificationheaderouter > div.classificationheaderdescription {
                    font-weight: bold;
                    font-size: small;
                }

                table.productclassifications td.content > div.classificationheaderouter > div.classificationheaderscheduledescription {
                    font-size: small;
                    color: #00008B;
                }

                table.productclassifications td.content > div.classificationheaderouter > div.classificationheaderscheduleremaining {
                    font-size: small;
                    color: #00008B;
                }

/** Product Classification Tree BEGIN **/

div.productclassificationstree {
    margin: 0px;
    overflow: hidden;
    min-width: 160px;
    *width: 160px;
    /* For IE 8 */
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cacaca')";*/
    /* For IE 5.5 - 7 */
    /*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cacaca');*/
}

    div.productclassificationstree li {
        white-space: normal;
    }

    div.productclassificationstree a {
        white-space: normal;
    }

        div.productclassificationstree a.browsecatalogue {
            margin-right: 20px;
            color: #ffffff;
            font-weight: bold;
        }

            div.productclassificationstree a.browsecatalogue:hover {
                color: #ffffff;
            }

            div.productclassificationstree a.browsecatalogue:visited {
                color: #ffffff;
            }

            div.productclassificationstree a.browsecatalogue img {
                display: none;
            }

    div.productclassificationstree a {
        color: #404040;
    }

        div.productclassificationstree a:hover {
            color: #404040;
        }

        div.productclassificationstree a:visited {
            color: #404040;
        }

    div.productclassificationstree ul.pct {
        padding: 0px 0px 0px 2px;
        margin: 5px 20px 0px 0px;
        list-style: none;
        position: relative;
    }

        div.productclassificationstree ul.pct li {
            padding-left: 10px;
            margin: 0px 0px 10px 0px;
        }

            div.productclassificationstree ul.pct li ul {
                list-style: none;
                padding-left: 7px;
                margin-top: 7px;
            }

            div.productclassificationstree ul.pct li.selected div.selected a {
                font-weight: bold;
            }

            div.productclassificationstree ul.pct li.parent {
                background: url(../images/lt.gif) no-repeat top left;
                padding-left: 10px;
                vertical-align: bottom;
            }

                div.productclassificationstree ul.pct li.parent div.parent {
                    font-weight: bold;
                }

            div.productclassificationstree ul.pct li.root {
                background: url(../images/lt.gif) no-repeat top left;
                padding-left: 10px;
                vertical-align: bottom;
            }

                div.productclassificationstree ul.pct li.root div.root {
                    font-weight: bold;
                }

            div.productclassificationstree ul.pct li.rootc {
                padding-left: 7px;
            }

                div.productclassificationstree ul.pct li.rootc div.rootc {
                    font-weight: bold;
                }

                div.productclassificationstree ul.pct li.rootc ul {
                    padding: 0px 0px 0px 0px;
                    margin: 0px 0px 0px 0px;
                    list-style: none;
                }

            div.productclassificationstree ul.pct li.subchild {
                padding: 5px 0px 0px 14px;
                margin: 0px;
            }

            div.productclassificationstree ul.pct li.subchildmore {
                background: url(../images/gt.gif) no-repeat top left;
                padding-left: 10px;
                vertical-align: bottom;
                margin-left: 14px;
                margin-top: 5px;
                font-style: italic;
            }

        div.productclassificationstree ul.pct a.subchildmore {
            color: #000000;
        }

        div.productclassificationstree ul.pct li.subchild a.subchild {
            color: #000000;
        }

        div.productclassificationstree ul.pct li.selected ul {
            list-style: none;
            padding: 4px 0px 0px 7px;
            margin: 4px;
        }

            div.productclassificationstree ul.pct li.selected ul li {
                padding: 0px 0px 7px 0px;
                margin: 0px;
            }
/** Product Classification Tree END **/

/** Product Classifications END **/

/** EO Dialog BEGIN **/
.eo_dialog_header {
    padding-right: 4px;
    padding-left: 4px;
    background: #404040;
    padding-bottom: 3px;
    padding-top: 3px;
    font-weight: bold;
    color: #ffffff;
    border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
}

.eo_dialog_content {
    background-color: #ffffff;
    /**
	border-top-color:#888888;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	**/
}

    .eo_dialog_content iframe {
        /**
	border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	**/
    }

.eo_dialog_footer {
    font-size: 11px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    background: #ffffff;
}

table.eo_no_border_spacing {
    border-collapse: separate !important;
}
/** EO Dialog END **/

/** PAGING BEGIN **/
div.paging {
    background: #f0f0f0;
    font-size: small;
    text-align: center;
    margin: 0px 0px 5px 0px;
    padding: 5px;
}

    div.paging a.separator {
        display: none;
        color: #000000;
        cursor: text;
        font-weight: normal;
        margin: 0px 5px 0px 5px;
    }

    div.paging a.previous {
        margin-right: 10px;
    }

        div.paging a.previous span {
            display: none;
        }

        div.paging a.previous img {
            vertical-align: middle;
            width: 6px;
            height: 14px;
            background: url(../images/lt.gif) no-repeat top left;
        }

    div.paging a.previousdisabled img {
        background: url(../images/ltgray.gif) no-repeat top left;
    }

    div.paging a.next {
        margin-left: 5px;
    }

        div.paging a.next span {
            display: none;
        }

        div.paging a.next img {
            vertical-align: middle;
            width: 6px;
            height: 14px;
            background: url(../images/gt.gif) no-repeat top left;
        }

    div.paging a.nextdisabled img {
        background: url(../images/gtgray.gif) no-repeat top left;
    }

    div.paging span.itemsperpage {
        margin-left: 10px;
        font-weight: normal;
    }

    div.paging a.page {
        padding: 2px 5px 2px 5px;
        margin: 0px 2px 0px 2px;
    }

        div.paging a.page:hover {
            background: #ffffff;
        }

    div.paging a.firstpage {
    }

    div.paging a.lastpage {
    }

    div.paging .missingpages {
        margin: 0px 5px 0px 5px;
    }

    div.paging a.currentpage {
        font-weight: bold;
    }
/** PAGING END **/

/** Root Product Classifications BEGIN **/
table.productclassifications td.content div.rootheaderpanel {
    min-width: 700px;
}

    table.productclassifications td.content div.rootheaderpanel table.rootheadertable {
        margin-bottom: 10px;
        width: 100%;
    }

        table.productclassifications td.content div.rootheaderpanel table.rootheadertable td {
        }

            table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.classificationheadername {
                width: 100%;
                padding-left: 10px;
                color: #404040;
                vertical-align: top;
            }

        table.productclassifications td.content div.rootheaderpanel table.rootheadertable div.classificationheadername {
            font-weight: bold;
            font-size: medium;
        }

        table.productclassifications td.content div.rootheaderpanel table.rootheadertable div.classificationheaderdescription {
            font-weight: bold;
            font-size: small;
        }

        table.productclassifications td.content div.rootheaderpanel table.rootheadertable div.classificationheaderscheduledescription {
            font-size: small;
            color: #00008B;
        }

        table.productclassifications td.content div.rootheaderpanel table.rootheadertable div.classificationheaderscheduleremaining {
            font-size: small;
            color: #00008B;
        }

        table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items {
            padding-top: 10px;
        }

            table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items {
                padding: 0px;
                margin: 0px;
            }

                table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items table.items {
                    width: 100%;
                }

                    table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items table.items td {
                        text-align: center;
                        padding-left: 5px;
                        padding-right: 5px;
                        width: 20%;
                        min-width: 20%;
                    }

                    table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items table.items tr.middle td {
                        padding-top: 5px;
                        vertical-align: middle;
                    }

                    table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items table.items td div {
                        margin-left: auto;
                        margin-right: auto;
                    }

                table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.atf {
                    text-decoration: none;
                }

                    table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.atf span {
                        display: none;
                    }

                    table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.atf img {
                        border: 0px;
                        width: 16px;
                        height: 16px;
                        background: url(../images/favourites/add.gif) no-repeat top left;
                    }

                    table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.atf:hover img {
                        border: 0px;
                        background-position: bottom left;
                    }

                table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.rff {
                    text-decoration: none;
                }

                    table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.rff span {
                        display: none;
                    }

                    table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.rff img {
                        border: 0px;
                        width: 16px;
                        height: 16px;
                        background: url(../images/favourites/delete.gif) no-repeat top left;
                    }

                    table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.rff:hover img {
                        border: 0px;
                        background-position: bottom left;
                    }

                table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.aa {
                    margin-left: 5px;
                }

                    table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.aa span {
                        display: none;
                    }

                    table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.aa img {
                        border: 0px;
                        background: url(../images/products/viewdoc.gif) no-repeat top left;
                        width: 16px;
                        height: 16px;
                    }

                table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.ha, table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.customlink {
                    margin-left: 5px;
                }

                    table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.ha span {
                        display: none;
                    }

                    table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.ha img {
                        border: 0px;
                        background: url(../images/history.gif) no-repeat top left;
                        width: 16px;
                        height: 16px;
                    }

                table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items .details {
                }

                    table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items .details a {
                        color: #404040;
                        font-weight: bold;
                    }

                table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items .description {
                    margin-left: auto;
                    margin-right: auto;
                }

                table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items div.linkspanel {
                    margin-bottom: 5px;
                }

                table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items div.thumbpanel {
                }

                    table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items div.thumbpanel div.thumbnail {
                        cursor: pointer;
                        margin-bottom: 10px;
                        zoom: 1;
                        *display: inline;
                        display: -moz-inline-stack;
                        display: inline-block;
                        border: 0px;
                        /* For IE 8 */
                        /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa')";*/
                        /* For IE 5.5 - 7 */
                        /*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa');*/
                        /**border:solid 1px black;**/
                        /**border-radius:5px;**/
                    }

                        table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items div.thumbpanel div.thumbnail img {
                            /**border-radius:5px;**/
                        }

                    table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items div.thumbpanel div.thumbnailover {
                        /* For IE 8 */
                        /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')";*/
                        /* For IE 5.5 - 7 */
                        /*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888');*/
                        /**border:solid 1px black;**/
                    }

        table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.footer {
            padding-left: 10px;
            padding-top: 10px;
        }

            table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.footer a.seeallinanchor {
                color: #404040;
                font-size: small;
                font-weight: bold;
            }

                table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.footer a.seeallinanchor img {
                    background: url(../images/gt.gif) no-repeat top left;
                    width: 6px;
                    height: 14px;
                    padding-bottom: 2px;
                    padding-right: 4px;
                }

        table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.rowseparator hr {
            color: #888888;
            background-color: #888888;
            height: 1px;
            border: 0px;
        }
/** Root Product Classifications END **/

table.productclassifications td.content div.addselecteditems a.addselecteditems {
    margin-right: 10px;
}

table.productclassifications td.content div.addselecteditemstop {
    margin-top: 10px;
    text-align: right;
}

table.productclassifications td.content div.addselecteditemsbottom {
    margin-bottom: 10px;
    text-align: right;
}

table.productclassifications td.content div.addselecteditems div.viewoptions {
    float: left;
    padding-left: 5px;
    padding-top: 2px;
    vertical-align: middle;
}

    table.productclassifications td.content div.addselecteditems div.viewoptions span.orderbyheading {
        font-size: x-small;
        margin-left: 5px;
        vertical-align: middle;
    }

    table.productclassifications td.content div.addselecteditems div.viewoptions select.orderby {
        font-size: x-small;
        margin-left: 5px;
        vertical-align: middle;
    }

    table.productclassifications td.content div.addselecteditems div.viewoptions a img {
        height: 16px;
        width: 16px;
    }

    table.productclassifications td.content div.addselecteditems div.viewoptions a.view_list img {
        background: url(../images/view_list.png) no-repeat top left;
        margin-right: 1px;
    }

    table.productclassifications td.content div.addselecteditems div.viewoptions a.view_list:hover img {
        background: url(../images/view_list_selected.png) no-repeat top left;
        margin-right: 1px;
    }

    table.productclassifications td.content div.addselecteditems div.viewoptions a.view_list_selected img {
        background: url(../images/view_list_selected.png) no-repeat top left;
        margin-right: 1px;
    }

    table.productclassifications td.content div.addselecteditems div.viewoptions a.view_tiles img {
        background: url(../images/view_tiles.png) no-repeat top left;
        margin-left: 1px;
    }

    table.productclassifications td.content div.addselecteditems div.viewoptions a.view_tiles:hover img {
        background: url(../images/view_tiles_selected.png) no-repeat top left;
        margin-left: 1px;
    }

    table.productclassifications td.content div.addselecteditems div.viewoptions a.view_tiles_selected img {
        background: url(../images/view_tiles_selected.png) no-repeat top left;
        margin-left: 1px;
    }

/** Product Classification CatalogItems BEGIN **/
table.productclassifications td.content div.catalogitemspanel {
    margin-top: 12px;
    margin-bottom: 12px;
    border: solid 1px #cccccc;
}

    table.productclassifications td.content div.catalogitemspanel div.content {
        padding: 2px;
    }

    table.productclassifications td.content div.catalogitemspanel table.catalogitems {
        width: 100%;
    }

        table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td {
            padding: 2px;
            padding-bottom: 10px;
            white-space: nowrap;
        }

            table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.thumbnail {
                text-align: center;
            }

                table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.thumbnail a.thumbnail {
                    text-decoration: none;
                    cursor: pointer;
                }

                table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.thumbnail div.thumbnail {
                    cursor: pointer;
                    zoom: 1;
                    *display: inline;
                    display: -moz-inline-stack;
                    display: inline-block;
                    border: 0px;
                    /* For IE 8 */
                    /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa')";*/
                    /* For IE 5.5 - 7 */
                    /*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa');*/
                    /**border:solid 1px black;**/
                    /**border-radius:5px;**/
                }

                    table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.thumbnail div.thumbnail img {
                        /**border-radius:5px;**/
                    }

                table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.thumbnail div.thumbnailover {
                    /* For IE 8 */
                    /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')";*/
                    /* For IE 5.5 - 7 */
                    /*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888');*/
                    /**border:solid 1px black;**/
                }

                table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.thumbnail a.thumbnail span.thumbnail img {
                }

            table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.details {
                width: 100%;
            }

                table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.details div.description {
                    white-space: nowrap;
                }

                table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.details div.extendeddescription {
                    white-space: normal;
                    width: 100%;
                }

                table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.details div.description div.alternativeheading {
                    color: #00008B;
                    font-weight: bold;
                }

                table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.details div.description a {
                    font-size: small;
                    font-weight: bold;
                }

                    table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.details div.description a.entered {
                        text-decoration: underline;
                    }

                table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.details div.code {
                    white-space: nowrap;
                }

                    table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.details div.code .codeprefix {
                        margin-right: 5px;
                    }

                table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.details div.price {
                    margin-top: 10px;
                    color: #404040;
                    font-weight: bold;
                    font-size: small;
                }

                    table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.details div.price span.p {
                        margin: 0px 5px 0px 0px;
                    }

            table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links {
                text-align: center;
                padding: 0px 10px 0px 10px;
            }

                table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links a.customlink img {
                    margin-top: 5px;
                }

                table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links div.links a.atf {
                    text-decoration: none;
                }

                    table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links div.links a.atf span {
                        display: none;
                    }

                    table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links div.links a.atf img {
                        margin-bottom: 5px;
                        border: 0px;
                        width: 16px;
                        height: 16px;
                        background: url(../images/favourites/add.gif) no-repeat top left;
                    }

                table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links div.links a.aa {
                    text-decoration: none;
                }

                    table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links div.links a.aa span {
                        display: none;
                    }

                    table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links div.links a.aa img {
                        border: 0px;
                        background: url(../images/products/viewdoc.gif) no-repeat top left;
                        width: 16px;
                        height: 16px;
                        margin-bottom: 5px;
                    }

                table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links div.links a.atf:hover img {
                    border: 0px;
                    background-position: bottom left;
                }

                table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links div.links a.rff {
                    text-decoration: none;
                }

                    table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links div.links a.rff span {
                        display: none;
                    }

                    table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links div.links a.rff img {
                        border: 0px;
                        width: 16px;
                        height: 16px;
                        background: url(../images/favourites/delete.gif) no-repeat top left;
                        margin-bottom: 5px;
                    }

                    table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links div.links a.rff:hover img {
                        border: 0px;
                        background-position: bottom left;
                    }

                table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links div.links a.ha, table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links div.links a.customlink {
                    margin-left: 5px;
                }

                    table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links div.links a.ha span {
                        display: none;
                    }

                    table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links div.links a.ha img {
                        border: 0px;
                        background: url(../images/history.gif) no-repeat top left;
                        width: 16px;
                        height: 16px;
                    }

        /** CLI Expired BEGIN **/
        table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cliexpired td {
            /*background-color:#ffffef;*/
            color: #888888;
        }

            table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cliexpired td.details div.description a {
                color: #888888;
            }

        table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cliexpired div.expired {
            font-weight: bold;
            font-size: small;
            margin-top: 6px;
            margin-bottom: 2px;
            color: #00008B;
        }
        /** CLI Expired END **/

        table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.clipre td {
            height: 5px;
            font-size: 1pt;
        }

        table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.clipost td {
            height: 10px;
            font-size: 1pt;
            vertical-align: middle;
            padding: 0px;
        }

            table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.clipost td hr {
                color: #888888;
                background-color: #cbcbcb;
                height: 1px;
                border: 0px;
            }

        table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cliprealternatives td {
            padding-left: 10px;
            padding-right: 10px;
        }

            table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cliprealternatives td hr {
                color: #888888;
                background-color: #cbcbcb;
                height: 1px;
                border: 0px;
            }

        table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.clipostalternative td {
            padding-left: 10px;
            padding-right: 10px;
        }

            table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.clipostalternative td hr {
            }

        table.productclassifications td.content div.catalogitemspanel table.catalogitems td.pricing div.multiselect {
            text-align: right;
            margin-right: 5px;
            margin-bottom: 10px;
        }

            table.productclassifications td.content div.catalogitemspanel table.catalogitems td.pricing div.multiselect div.select {
            }

                table.productclassifications td.content div.catalogitemspanel table.catalogitems td.pricing div.multiselect div.select label {
                    vertical-align: middle;
                }

                table.productclassifications td.content div.catalogitemspanel table.catalogitems td.pricing div.multiselect div.select input {
                    vertical-align: middle;
                }

            table.productclassifications td.content div.catalogitemspanel table.catalogitems td.pricing div.multiselect div.quantity {
                margin-top: 5px;
                margin-bottom: 5px;
            }

                table.productclassifications td.content div.catalogitemspanel table.catalogitems td.pricing div.multiselect div.quantity span {
                    margin-right: 5px;
                }

        table.productclassifications td.content div.catalogitemspanel table.catalogitems td.pricing table.cli_prices {
        }

            table.productclassifications td.content div.catalogitemspanel table.catalogitems td.pricing table.cli_prices td {
                padding: 0px 15px 10px 10px;
            }

            table.productclassifications td.content div.catalogitemspanel table.catalogitems td.pricing table.cli_prices th {
                padding: 0px 15px 10px 10px;
            }

            table.productclassifications td.content div.catalogitemspanel table.catalogitems td.pricing table.cli_prices td.p {
                padding-left: 10px;
            }

                table.productclassifications td.content div.catalogitemspanel table.catalogitems td.pricing table.cli_prices td.p span.p {
                    margin: 0px 5px 0px 0px;
                }

        table.productclassifications td.content div.catalogitemspanel table.catalogitems td.details div.stockpanel {
            margin-top: 20px;
        }

            table.productclassifications td.content div.catalogitemspanel table.catalogitems td.details div.stockpanel .stocklabelprefix {
                margin-right: 5px;
            }

            table.productclassifications td.content div.catalogitemspanel table.catalogitems td.details div.stockpanel .stocklabelsuffix {
                margin-left: 5px;
            }
/** Product Classification CatalogItems END **/

/** Catalog Item Detail BEGIN **/
div.catalogitemdetail {
}

    div.catalogitemdetail div.steps {
        background: #f0f0f0;
        font-size: small;
        text-align: center;
        margin: 0px 0px 10px 0px;
        padding: 5px;
        text-align: center;
        overflow: hidden;
    }

        div.catalogitemdetail div.steps table.steps {
            margin-top: 10px;
            margin-bottom: 10px;
            margin-left: auto;
            margin-right: auto;
        }

            div.catalogitemdetail div.steps table.steps td.separator {
                width: 40px;
                white-space: nowrap;
            }

            div.catalogitemdetail div.steps table.steps td {
                padding: 0px;
                white-space: nowrap;
            }

            div.catalogitemdetail div.steps table.steps tr.details td {
                padding-top: 5px;
            }

            div.catalogitemdetail div.steps table.steps tr.header {
                font-size: large;
            }

                div.catalogitemdetail div.steps table.steps tr.header td {
                    vertical-align: middle;
                }

                    div.catalogitemdetail div.steps table.steps tr.header td.basic {
                    }

                    div.catalogitemdetail div.steps table.steps tr.header td.num {
                        padding-right: 10px;
                        font-size: small;
                    }

                    div.catalogitemdetail div.steps table.steps tr.header td img {
                        width: 100px;
                        height: 76px;
                        margin-right: 10px;
                    }

                    div.catalogitemdetail div.steps table.steps tr.header td.confirm img {
                        background: url(../images/products/productdetail/confirm.png) no-repeat top left;
                    }

                    div.catalogitemdetail div.steps table.steps tr.header td.quantity img {
                        background: url(../images/products/productdetail/quantity.png) no-repeat top left;
                    }

                    div.catalogitemdetail div.steps table.steps tr.header td.edit img {
                        background: url(../images/products/productdetail/editdesign.png) no-repeat top left;
                    }

                    div.catalogitemdetail div.steps table.steps tr.header td.options img {
                        background: url(../images/products/productdetail/options.png) no-repeat top left;
                    }

                    div.catalogitemdetail div.steps table.steps tr.header td.order img {
                        background: url(../images/products/productdetail/order.png) no-repeat top left;
                    }

    div.catalogitemdetail hr.separator {
        color: #888888;
        background-color: #888888;
        height: 2px;
        border: 0px;
        display: none;
    }

    div.catalogitemdetail div.details {
        margin-bottom: 12px;
        margin-top: 12px;
        border: solid 1px #cccccc;
        overflow: hidden;
    }

        div.catalogitemdetail div.details table.details {
        }

            div.catalogitemdetail div.details table.details td {
                vertical-align: top;
                padding: 5px;
            }

                div.catalogitemdetail div.details table.details td.thumbnail div.thumbnail {
                    border: 0px;
                }

                div.catalogitemdetail div.details table.details td.links {
                    white-space: nowrap;
                    text-align: center;
                    padding-left: 10px;
                    padding-right: 10px;
                }

                    div.catalogitemdetail div.details table.details td.links div.links a.atf {
                        text-decoration: none;
                    }

                        div.catalogitemdetail div.details table.details td.links div.links a.atf span {
                            display: none;
                        }

                        div.catalogitemdetail div.details table.details td.links div.links a.atf img {
                            margin-bottom: 5px;
                            border: 0px;
                            width: 24px;
                            height: 24px;
                            background: url(../images/favourites/add24.gif) no-repeat top left;
                        }

                        div.catalogitemdetail div.details table.details td.links div.links a.atf:hover img {
                            border: 0px;
                            background-position: bottom left;
                        }

                    div.catalogitemdetail div.details table.details td.links div.links a.rff {
                        text-decoration: none;
                    }

                        div.catalogitemdetail div.details table.details td.links div.links a.rff span {
                            display: none;
                        }

                        div.catalogitemdetail div.details table.details td.links div.links a.rff img {
                            border: 0px;
                            width: 24px;
                            height: 24px;
                            background: url(../images/favourites/delete24.gif) no-repeat top left;
                            margin-bottom: 5px;
                        }

                        div.catalogitemdetail div.details table.details td.links div.links a.rff:hover img {
                            border: 0px;
                            background-position: bottom left;
                        }

                    div.catalogitemdetail div.details table.details td.links div.links a.aa {
                    }

                        div.catalogitemdetail div.details table.details td.links div.links a.aa span {
                            display: none;
                        }

                        div.catalogitemdetail div.details table.details td.links div.links a.aa img {
                            border: 0px;
                            background: url(../images/viewdoc24.gif) no-repeat top left;
                            width: 24px;
                            height: 24px;
                            margin-bottom: 5px;
                        }

                    div.catalogitemdetail div.details table.details td.links div.links a.ha {
                    }

                        div.catalogitemdetail div.details table.details td.links div.links a.ha span {
                            display: none;
                        }

                        div.catalogitemdetail div.details table.details td.links div.links a.ha img {
                            border: 0px;
                            background: url(../images/history24.gif) no-repeat top left;
                            width: 24px;
                            height: 24px;
                            margin-bottom: 5px;
                        }

                    div.catalogitemdetail div.details table.details td.links div.links a.customlink img {
                        margin-bottom: 5px;
                        border: 0px;
                        width: 24px;
                        height: 24px;
                        background: url(../images/dialog24.gif) no-repeat top left;
                    }

                div.catalogitemdetail div.details table.details td.details {
                    width: 100%;
                    padding: 2px 0px 0px 0px;
                }

                    div.catalogitemdetail div.details table.details td.details table.detailsdetails {
                        padding: 0px;
                        margin: 0px;
                        font-size: small;
                    }

                        div.catalogitemdetail div.details table.details td.details table.detailsdetails td {
                            padding: 0px 0px 10px 0px;
                        }

                        div.catalogitemdetail div.details table.details td.details table.detailsdetails tr td.heading {
                            padding-right: 40px;
                            white-space: nowrap;
                        }

                        div.catalogitemdetail div.details table.details td.details table.detailsdetails tr.description td {
                            font-size: medium;
                            font-weight: bold;
                            color: #404040;
                        }

                        div.catalogitemdetail div.details table.details td.details table.detailsdetails tr.code td {
                        }

                        div.catalogitemdetail div.details table.details td.details table.detailsdetails tr.stock td .stocklabelsuffix {
                            margin-left: 5px;
                        }

                        div.catalogitemdetail div.details table.details td.details table.detailsdetails tr.price td span.p {
                            margin: 0px 5px 0px 0px;
                        }

                div.catalogitemdetail div.details table.details td.pricing {
                    white-space: nowrap;
                    padding-top: 0px;
                    padding-right: 10px;
                }

                    div.catalogitemdetail div.details table.details td.pricing span.p {
                        margin: 0px 5px 0px 0px;
                    }

                div.catalogitemdetail div.details table.details td.addtobasket {
                    padding: 0px;
                }

                div.catalogitemdetail div.details table.details td.editdesign {
                    padding-left: 0px;
                }

                div.catalogitemdetail div.details table.details td.addtobasket {
                }

                div.catalogitemdetail div.details table.details td.editdesign div.editdesign {
                }

                    div.catalogitemdetail div.details table.details td.editdesign div.editdesign a.editdesign {
                    }

                        div.catalogitemdetail div.details table.details td.editdesign div.editdesign a.editdesign span {
                        }

                div.catalogitemdetail div.details table.details td.addtobasket {
                }

                    div.catalogitemdetail div.details table.details td.addtobasket table.addtobasket {
                        padding: 0px;
                        margin: 0px;
                        margin-right: 5px;
                        font-size: 130%;
                        font-weight: bold;
                    }

                        div.catalogitemdetail div.details table.details td.addtobasket table.addtobasket td {
                            padding: 0px 0px 10px 10px;
                            white-space: nowrap;
                        }

                            div.catalogitemdetail div.details table.details td.addtobasket table.addtobasket td.detail {
                                min-width: 120px;
                            }

                            div.catalogitemdetail div.details table.details td.addtobasket table.addtobasket td.addtobasket {
                                text-align: center;
                                padding-top: 20px;
                                padding-bottom: 10px;
                            }

                                div.catalogitemdetail div.details table.details td.addtobasket table.addtobasket td.addtobasket a {
                                }

                                    div.catalogitemdetail div.details table.details td.addtobasket table.addtobasket td.addtobasket a span {
                                    }

                                    div.catalogitemdetail div.details table.details td.addtobasket table.addtobasket td.addtobasket a img {
                                    }

div.expiredcatalogitemdetail div.details, div.expiredcatalogitemdetail div.details table.details td, div.expiredcatalogitemdetail div.details table.details td.details table.detailsdetails tr.description td {
    color: #888888;
}

    div.expiredcatalogitemdetail div.details div.expired {
        font-weight: bold;
        font-size: small;
        margin-top: 6px;
        margin-bottom: 2px;
        color: #00008B;
    }

        div.expiredcatalogitemdetail div.details div.expired .alternativeitems {
            margin-left: 15px;
        }
/** Catalog Item Detail END **/

/** Quote Template BEGIN **/
div.quotetemplate {
    margin-bottom: 12px;
    margin-top: 12px;
    border: solid 1px #cccccc;
    padding: 5px;
    overflow: hidden;
}

    div.quotetemplate table.quotetemplateouter {
        width: 100%;
    }

        div.quotetemplate table.quotetemplateouter td.quotetemplate {
            white-space: nowrap;
            vertical-align: top;
        }

            div.quotetemplate table.quotetemplateouter td.quotetemplate div.quotetemplatewrapper {
                width: 0px;
                overflow: auto;
                margin: 0px;
                padding: 0px;
                border: 0px;
            }

        div.quotetemplate table.quotetemplateouter td.pricing {
            white-space: nowrap;
            vertical-align: top;
            width: 220px;
        }

            div.quotetemplate table.quotetemplateouter td.pricing td.heading {
                text-align: right;
            }

            div.quotetemplate table.quotetemplateouter td.pricing div.pricing {
            }

        div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate {
            width: 100%;
        }

            div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tr.title td {
                padding-top: 10px;
            }

                div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tr.title td.heading {
                    background: #eaeaea;
                    font-weight: bold;
                    font-size: small;
                }

                div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tr.title td input {
                    font-size: small;
                    width: 95%;
                }

            div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate th {
                font-size: small;
                padding: 4px;
                color: #ffffff;
                vertical-align: middle;
                white-space: nowrap;
                height: 20px;
            }

                div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate th.gap {
                    width: 10px;
                }

            div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td.gap {
                width: 10px;
            }

            div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate th input {
                vertical-align: middle;
            }

            div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate th label {
                vertical-align: middle;
            }

            div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate td {
                padding: 4px;
            }

            div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate thead {
                background: #404040;
            }

            div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td.optionheading {
                font-size: x-small;
                font-weight: bold;
                /*border-right:solid 1px #888888;*/
                padding-right: 20px;
                /*background:#F5F5FF;*/
                background: #eaeaea;
                width: 1%;
            }

                div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td.optionheading select {
                    margin-left: 10px;
                }

            div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td.component {
                font-size: x-small;
                font-weight: bold;
            }

                div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td.component select.pages, div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td.component select.pages input, div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td.component select.pages label {
                    font-weight: normal;
                }

            div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td.disabled img {
                display: none;
            }

            div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td select {
                font-size: x-small;
            }

            div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td img.modified {
                background: url(../images/lock16.gif) no-repeat top right;
                width: 16px;
                height: 16px;
            }

            div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td select.selected {
                color: Blue;
                font-weight: bold;
            }

            div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td.component select {
                font-weight: bold;
            }

            div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody span.disabled {
                color: #aaaaaa;
            }

            div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td {
                vertical-align: middle;
            }

                div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td input {
                    vertical-align: middle;
                    font-size: x-small;
                }

                div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td label {
                    vertical-align: middle;
                    font-size: x-small;
                }

                div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td select {
                    vertical-align: middle;
                }

        div.quotetemplate table.quotetemplateouter td.pricing table.addtobasket {
            margin-top: 10px;
            padding: 0px;
            margin: 0px;
            font-weight: bold;
            width: 100%;
        }

            div.quotetemplate table.quotetemplateouter td.pricing table.addtobasket tr.headerrow {
                background: #404040;
            }

                div.quotetemplate table.quotetemplateouter td.pricing table.addtobasket tr.headerrow td {
                    font-size: x-small;
                    padding: 4px;
                    color: #ffffff;
                    vertical-align: middle;
                    white-space: nowrap;
                    height: 20px;
                }

            div.quotetemplate table.quotetemplateouter td.pricing table.addtobasket tr.quantityrow td {
                padding-top: 10px;
            }

            div.quotetemplate table.quotetemplateouter td.pricing table.addtobasket tr.detailsrow {
            }

            div.quotetemplate table.quotetemplateouter td.pricing table.addtobasket td {
                padding: 5px;
                white-space: nowrap;
            }

                div.quotetemplate table.quotetemplateouter td.pricing table.addtobasket td.heading {
                    width: 50%;
                }

                div.quotetemplate table.quotetemplateouter td.pricing table.addtobasket td.detail {
                    padding-right: 10px;
                    width: 50%;
                }

                div.quotetemplate table.quotetemplateouter td.pricing table.addtobasket td.addtobasket {
                    text-align: center;
                    padding-top: 20px;
                    padding-bottom: 10px;
                }

                    div.quotetemplate table.quotetemplateouter td.pricing table.addtobasket td.addtobasket div.addtobasket {
                    }

                    div.quotetemplate table.quotetemplateouter td.pricing table.addtobasket td.addtobasket a {
                        width: 140px;
                    }

                        div.quotetemplate table.quotetemplateouter td.pricing table.addtobasket td.addtobasket a span {
                        }

                        div.quotetemplate table.quotetemplateouter td.pricing table.addtobasket td.addtobasket a img {
                        }

                div.quotetemplate table.quotetemplateouter td.pricing table.addtobasket td.updateprice {
                    text-align: center;
                    padding-top: 10px;
                    padding-bottom: 20px;
                }

                    div.quotetemplate table.quotetemplateouter td.pricing table.addtobasket td.updateprice a {
                        width: 140px;
                    }

                        div.quotetemplate table.quotetemplateouter td.pricing table.addtobasket td.updateprice a span {
                        }

                        div.quotetemplate table.quotetemplateouter td.pricing table.addtobasket td.updateprice a img {
                            display: none;
                            width: 0px;
                            height: 0px;
                            vertical-align: middle;
                        }

div.quotetemplatedialogs div.calculatingprice div.panel {
    background: #ffffff;
}

div.quotetemplatedialogs div.header {
    padding: 5px;
}

div.quotetemplatedialogs div.content {
    padding: 30px;
}
/** Quote Template END **/

/** Popup Pages BEGIN **/
/** popuppagecontent BEGIN **/
div.popuppagecontent {
    border-spacing: 0;
    border-collapse: separate;
}

    div.popuppagecontent div.dialoglinks {
        position: absolute;
        top: 0px;
        right: 0px;
        padding: 5px;
    }

        div.popuppagecontent div.dialoglinks a.closedynamicdialog span {
            display: none;
        }

        div.popuppagecontent div.dialoglinks a.closedynamicdialog img {
            background: url(../images/x.gif) no-repeat top left;
            width: 16px;
            height: 16px;
        }
/** popuppagecontent END **/
/** Popup Pages END **/

/** Dynamic Popup Pages BEGIN **/
div.dynamicdialog {
}

    div.dynamicdialog div.panel {
        background: #ffffff;
    }

    div.dynamicdialog div.header {
        text-align: left;
    }

    div.dynamicdialog div.dynamicpopuppagecontent div.panel div.content {
        background: transparent;
        padding: 5px;
    }

    div.dynamicdialog div.dynamicpopuppagecontent div.panel div.header {
        padding: 5px;
    }

/** dynamicpopuppagecontent BEGIN **/
div.dynamicpopuppagecontent {
    border-spacing: 0;
    border-collapse: separate;
}

    div.dynamicpopuppagecontent div.dialoglinks {
        position: absolute;
        top: 0px;
        right: 0px;
        padding: 5px;
    }

        div.dynamicpopuppagecontent div.dialoglinks a.closedynamicdialog span {
            display: none;
        }

        div.dynamicpopuppagecontent div.dialoglinks a.closedynamicdialog img {
            background: url(../images/x.gif) no-repeat top left;
            width: 16px;
            height: 16px;
        }
/** dynamicpopuppagecontent END **/

/** basketitemdetail BEGIN **/

div.basketitemdetail {
    min-width: 740px;
}

    div.basketitemdetail div.basketitemdetailoutercontent {
        padding: 0px;
        position: relative;
    }

        div.basketitemdetail div.basketitemdetailoutercontent div.basketitemdetailmaincontent {
            padding-bottom: 60px;
        }

    div.basketitemdetail div.headerdetails {
        padding: 10px;
        border-bottom: solid 3px #888888;
    }

        div.basketitemdetail div.headerdetails img.headingimage {
            background: url(../images/products/productdetail/order.gif) no-repeat top left;
            width: 48px;
            height: 48px;
        }

        div.basketitemdetail div.headerdetails .title {
            font-size: large;
        }

    div.basketitemdetail div.content div.content {
        text-align: left;
        padding: 0px;
        margin-top: 5px;
    }

    div.basketitemdetail table.basketitemdetails {
        width: 100%;
    }

        div.basketitemdetail table.basketitemdetails thead {
            background: #404040;
        }

        div.basketitemdetail table.basketitemdetails th {
            padding: 5px;
            white-space: nowrap;
            color: #ffffff;
        }

            div.basketitemdetail table.basketitemdetails th.unitprice {
                text-align: right;
            }

            div.basketitemdetail table.basketitemdetails th.price {
                text-align: right;
            }

            div.basketitemdetail table.basketitemdetails th.quantity {
                text-align: right;
            }

        div.basketitemdetail table.basketitemdetails td {
            padding: 5px;
            vertical-align: top;
            white-space: nowrap;
        }

            div.basketitemdetail table.basketitemdetails td.thumbnail {
                text-align: center;
            }

                div.basketitemdetail table.basketitemdetails td.thumbnail div.thumbnail {
                    cursor: pointer;
                    zoom: 1;
                    *display: inline;
                    display: -moz-inline-stack;
                    display: inline-block;
                    border: 0px;
                    /* For IE 8 */
                    /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa')";*/
                    /* For IE 5.5 - 7 */
                    /*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa');*/
                    /**border:solid 1px black;**/
                    /**border-radius:5px;**/
                }

                    div.basketitemdetail table.basketitemdetails td.thumbnail div.thumbnail img {
                        /**border-radius:5px;**/
                    }

                div.basketitemdetail table.basketitemdetails td.thumbnail div.thumbnailover {
                    /* For IE 8 */
                    /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')";*/
                    /* For IE 5.5 - 7 */
                    /*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888');*/
                    /**border:solid 1px black;**/
                }

                div.basketitemdetail table.basketitemdetails td.thumbnail a.thumbnail span.thumbnail img {
                }

                div.basketitemdetail table.basketitemdetails td.thumbnail div.authorised {
                    margin-top: 10px;
                    font-size: small;
                }

                    div.basketitemdetail table.basketitemdetails td.thumbnail div.authorised img.authorised {
                        background: url(../images/cb.gif) bottom left;
                        width: 25px;
                        height: 23px;
                        margin-right: 5px;
                    }

            div.basketitemdetail table.basketitemdetails td input {
            }

            div.basketitemdetail table.basketitemdetails td.quantity {
                padding-top: 2px;
                text-align: right;
            }

            div.basketitemdetail table.basketitemdetails td.packedin {
            }

            div.basketitemdetail table.basketitemdetails td.quantity input {
                text-align: right;
            }

            div.basketitemdetail table.basketitemdetails td.unitprice {
                text-align: right;
            }

            div.basketitemdetail table.basketitemdetails td.price {
                text-align: right;
            }

            div.basketitemdetail table.basketitemdetails td.details {
                width: 100%;
                white-space: normal;
            }

                div.basketitemdetail table.basketitemdetails td.details div.detailsection {
                }

                    div.basketitemdetail table.basketitemdetails td.details div.detailsection .detailheading {
                        float: left;
                        padding-right: 5px;
                    }

                    div.basketitemdetail table.basketitemdetails td.details div.detailsection .detaildetails {
                        float: left;
                    }

                div.basketitemdetail table.basketitemdetails td.details table.references {
                    margin-top: 10px;
                }

                    div.basketitemdetail table.basketitemdetails td.details table.references td {
                        padding: 2px 2px 2px 0px;
                        vertical-align: middle;
                    }

                        div.basketitemdetail table.basketitemdetails td.details table.references td.refvalue {
                            white-space: normal;
                            vertical-align: top;
                        }

                        div.basketitemdetail table.basketitemdetails td.details table.references td.refheading {
                            vertical-align: top;
                        }

                        div.basketitemdetail table.basketitemdetails td.details table.references td.authorisation {
                        }

                            div.basketitemdetail table.basketitemdetails td.details table.references td.authorisation .heading {
                                font-weight: bold;
                                margin-right: 5px;
                            }

                div.basketitemdetail table.basketitemdetails td.details .description {
                    font-weight: bold;
                    color: #404040;
                    padding: 0px;
                    margin: 0px;
                    font-size: small;
                }

                div.basketitemdetail table.basketitemdetails td.details div.links {
                }

                    div.basketitemdetail table.basketitemdetails td.details div.links a {
                        margin-right: 10px;
                    }

                        div.basketitemdetail table.basketitemdetails td.details div.links a img {
                            width: 24px;
                            height: 24px;
                            padding-right: 5px;
                        }

                        div.basketitemdetail table.basketitemdetails td.details div.links a.editdesign img {
                            background: url(../images/editdesign24.gif) no-repeat top left;
                        }

                        div.basketitemdetail table.basketitemdetails td.details div.links a.removeitem img {
                            background: url(../images/removeitem24.gif) no-repeat top left;
                        }

                        div.basketitemdetail table.basketitemdetails td.details div.links a.customreferences img {
                            background: url(../images/customreferences.gif) no-repeat top left;
                        }

                        div.basketitemdetail table.basketitemdetails td.details div.links a.invalidcustomreferences {
                            border: solid 1px red;
                            padding: 7px 7px 10px 7px;
                        }

                        div.basketitemdetail table.basketitemdetails td.details div.links a.removesavedforlateritem img {
                            background: url(../images/saveforlater_remove.gif) no-repeat top left;
                        }

                        div.basketitemdetail table.basketitemdetails td.details div.links a.movetobasket img {
                            background: url(../images/addtobasket24.gif) no-repeat top left;
                        }

                        div.basketitemdetail table.basketitemdetails td.details div.links a.saveforlater img {
                            background: url(../images/saveforlater_add.gif) no-repeat top left;
                        }

                        div.basketitemdetail table.basketitemdetails td.details div.links a.copy img {
                            background: url(../images/copy24.gif) no-repeat top left;
                        }

                        div.basketitemdetail table.basketitemdetails td.details div.links a.fileupload img {
                            background: url(../images/fileupload.png) no-repeat top left;
                        }

                        div.basketitemdetail table.basketitemdetails td.details div.links a.fileuploadrequired img {
                            background: url(../images/fileuploadrequired.png) no-repeat top left;
                        }

                        div.basketitemdetail table.basketitemdetails td.details div.links a.expiredrfq {
                            cursor: default;
                            font-weight:bold;
                        }

                            div.basketitemdetail table.basketitemdetails td.details div.links a.expiredrfq:hover {
                                text-decoration: none;
                            }

                            div.basketitemdetail table.basketitemdetails td.details div.links a.expiredrfq img {
                                background: url(../images/x.gif) no-repeat top left;
                                width: 16px;
                                height: 16px;
                            }

                div.basketitemdetail table.basketitemdetails td.details div.stockdetails {
                    margin-top: 10px;
                }

                    div.basketitemdetail table.basketitemdetails td.details div.stockdetails .stocklabelsuffix {
                        margin-left: 5px;
                    }

            div.basketitemdetail table.basketitemdetails td.links {
                text-align: center;
            }

                div.basketitemdetail table.basketitemdetails td.links div.links a.customlink img {
                    margin-bottom: 5px;
                }

                div.basketitemdetail table.basketitemdetails td.links div.links a.atf {
                    text-decoration: none;
                }

                    div.basketitemdetail table.basketitemdetails td.links div.links a.atf span {
                        display: none;
                    }

                    div.basketitemdetail table.basketitemdetails td.links div.links a.atf img {
                        border: 0px;
                        width: 16px;
                        height: 16px;
                        background: url(../images/favourites/add.gif) no-repeat top left;
                        margin-bottom: 5px;
                    }

                    div.basketitemdetail table.basketitemdetails td.links div.links a.atf:hover img {
                        border: 0px;
                        background-position: bottom left;
                    }

                div.basketitemdetail table.basketitemdetails td.links div.links a.rff {
                    text-decoration: none;
                }

                    div.basketitemdetail table.basketitemdetails td.links div.links a.rff span {
                        display: none;
                    }

                    div.basketitemdetail table.basketitemdetails td.links div.links a.rff img {
                        border: 0px;
                        width: 16px;
                        height: 16px;
                        background: url(../images/favourites/delete.gif) no-repeat top left;
                        margin-bottom: 5px;
                    }

                    div.basketitemdetail table.basketitemdetails td.links div.links a.rff:hover img {
                        border: 0px;
                        background-position: bottom left;
                    }

                div.basketitemdetail table.basketitemdetails td.links div.links a.aa {
                    text-decoration: none;
                }

                    div.basketitemdetail table.basketitemdetails td.links div.links a.aa span {
                        display: none;
                    }

                    div.basketitemdetail table.basketitemdetails td.links div.links a.aa img {
                        border: 0px;
                        background: url(../images/products/viewdoc.gif) no-repeat top left;
                        width: 16px;
                        height: 16px;
                        margin-bottom: 5px;
                    }

                div.basketitemdetail table.basketitemdetails td.links div.links a.aproof {
                    text-decoration: none;
                }

                    div.basketitemdetail table.basketitemdetails td.links div.links a.aproof span {
                        display: none;
                    }

                    div.basketitemdetail table.basketitemdetails td.links div.links a.aproof img {
                        border: 0px;
                        background: url(../images/pdf16.gif) no-repeat top left;
                        width: 16px;
                        height: 16px;
                        margin-bottom: 5px;
                    }

                div.basketitemdetail table.basketitemdetails td.links div.links a.auploadeddocument {
                    text-decoration: none;
                }

                    div.basketitemdetail table.basketitemdetails td.links div.links a.auploadeddocument span {
                        display: none;
                    }

                    div.basketitemdetail table.basketitemdetails td.links div.links a.auploadeddocument img {
                        border: 0px;
                        background: url(../images/viewdoc.gif) no-repeat top left;
                        width: 16px;
                        height: 16px;
                        margin-bottom: 5px;
                    }

            div.basketitemdetail table.basketitemdetails td.savechanges {
                text-align: right;
                padding: 15px 5px 15px 0px;
                vertical-align: top;
                height: 100%;
            }

                div.basketitemdetail table.basketitemdetails td.savechanges .badstockstatus {
                    font-size: medium;
                    color: #ff0000;
                }

                div.basketitemdetail table.basketitemdetails td.savechanges .savechangeslabel {
                    font-weight: bold;
                }

                div.basketitemdetail table.basketitemdetails td.savechanges a.savechanges {
                }

                    div.basketitemdetail table.basketitemdetails td.savechanges a.savechanges span {
                        font-weight: bold;
                    }

    div.basketitemdetail div.estimatedetails {
        margin-top: 20px;
        max-width: 900px;
        overflow: auto;
    }

        div.basketitemdetail div.estimatedetails table.estimatedetails {
            width: 100%;
            font-size: x-small;
        }

            div.basketitemdetail div.estimatedetails table.estimatedetails thead {
                background: #404040;
            }

            div.basketitemdetail div.estimatedetails table.estimatedetails th {
                padding: 2px;
                white-space: nowrap;
                color: #ffffff;
            }

            div.basketitemdetail div.estimatedetails table.estimatedetails td {
                padding: 2px;
            }

            div.basketitemdetail div.estimatedetails table.estimatedetails tbody td.optionheading {
                font-weight: bold;
            }

            div.basketitemdetail div.estimatedetails table.estimatedetails tbody td.component {
                font-weight: bold;
            }

    div.basketitemdetail div.footerdetailsouter {
        position: absolute;
        width: 100%;
        bottom: 0px;
        right: 0px;
        padding: 0px;
        border-top: solid 3px #888888;
        text-align: right;
    }

        div.basketitemdetail div.footerdetailsouter div.footerdetails {
            padding: 15px 2px 12px 0px;
        }

    div.basketitemdetail div.footerdetails a.checkout {
    }

        div.basketitemdetail div.footerdetails a.checkout span {
            font-weight: bold;
        }

    div.basketitemdetail table.basketitemdetails tr.separatorrow td.separatorrow {
        padding: 0px;
    }

        div.basketitemdetail table.basketitemdetails tr.separatorrow td.separatorrow hr {
            color: #888888;
            background-color: #888888;
            height: 1px;
            border: 0px;
        }
/** basketitemdetail END **/

/** editaddress BEGIN **/

div.dynamicpopuppagecontent div.editaddress {
    padding: 5px;
}

    div.dynamicpopuppagecontent div.editaddress table.addresstable td {
        white-space: nowrap;
        padding: 2px;
        vertical-align: top;
    }

        div.dynamicpopuppagecontent div.editaddress table.addresstable td.detail {
            width: 100%;
        }

            div.dynamicpopuppagecontent div.editaddress table.addresstable td.detail input.detail {
                width: 98%;
            }

            div.dynamicpopuppagecontent div.editaddress table.addresstable td.detail textarea {
                width: 98%;
            }

    div.dynamicpopuppagecontent div.editaddress table.addresstable tr.defaultcbrow td {
        vertical-align: middle;
    }

    div.dynamicpopuppagecontent div.editaddress div.buttons {
        text-align: center;
        margin-top: 20px;
        margin-bottom: 10px;
    }

        div.dynamicpopuppagecontent div.editaddress div.buttons a.updateanchor {
        }

        div.dynamicpopuppagecontent div.editaddress div.buttons a.cancelanchor {
        }
/** editaddress END **/

/** Dynamic Popup Pages END **/

/** Updating Basket Dialog BEGIN **/
div.updatingbasketdialogouter div.panel {
    background: #ffffff;
}

div.updatingbasketdialog div.content {
    padding: 20px;
    text-align: center;
}

    div.updatingbasketdialog div.content img.progressindicator {
        width: 24px;
        height: 24px;
    }
/** Updating Basket Dialog END **/

/** Please Wait Dialog BEGIN **/
div.pleasewaitdialogouter div.panel {
    background: #ffffff;
}

div.pleasewaitdialog {
    width: 300px;
}

    div.pleasewaitdialog div.content {
        padding: 20px;
        text-align: center;
    }

        div.pleasewaitdialog div.content img.progressindicator {
            width: 24px;
            height: 24px;
        }
/** Please Wait Dialog END **/

/** Yes No Dialog BEGIN **/
div.yesnodialogouter div.panel {
    background: #ffffff;
}

div.yesnodialog {
    width: 300px;
}

    div.yesnodialog div.yesnodialogcontent {
        padding: 10px;
        text-align: center;
    }

        div.yesnodialog div.yesnodialogcontent div.links {
            margin-top: 10px;
        }

            div.yesnodialog div.yesnodialogcontent div.links a {
                width: 50px;
            }
/** Yes No Dialog END **/

/** Globale Message Dialog BEGIN **/
div.globalmessagedialogouter div.panel {
    background: #ffffff;
}

div.globalmessagedialog div.content {
    padding: 20px;
    text-align: center;
}

div.globalmessagedialog div.links a.closeanchor {
}

div.globalmessagedialog div.content div.links {
    margin-top: 15px;
}

    div.globalmessagedialog div.content div.links a.closeanchor img {
    }
/** Globale Message Dialog END **/

/** BASKET BEGIN **/
div.basketpagecontent {
}

    div.basketpagecontent div.basketsummary {
    }

        div.basketpagecontent div.basketsummary table td .baskettotalsuffix {
            margin-left: 4px;
        }

    div.basketpagecontent div.basketsummarytop {
        border-bottom: solid 3px #888888;
        padding-bottom: 5px;
    }

        div.basketpagecontent div.basketsummarytop table.basketsummary {
            width: 100%;
            font-weight: bold;
        }

            div.basketpagecontent div.basketsummarytop table.basketsummary td {
                vertical-align: middle;
                white-space: nowrap;
                padding-right: 5px;
            }

                div.basketpagecontent div.basketsummarytop table.basketsummary td.heading {
                    font-weight: normal;
                    white-space: nowrap;
                }

                div.basketpagecontent div.basketsummarytop table.basketsummary td.basketauthorisationcomments {
                    padding-left: 10px;
                    width: 100%;
                }

                    div.basketpagecontent div.basketsummarytop table.basketsummary td.basketauthorisationcomments td.authheading {
                    }

                    div.basketpagecontent div.basketsummarytop table.basketsummary td.basketauthorisationcomments td.authcomments {
                        font-weight: normal;
                    }

            div.basketpagecontent div.basketsummarytop table.basketsummary img.basket {
                background: url(../images/products/productdetail/order.gif) no-repeat top left;
                width: 48px;
                height: 48px;
            }

            div.basketpagecontent div.basketsummarytop table.basketsummary .basketheading {
                font-size: x-large;
            }

            div.basketpagecontent div.basketsummarytop table.basketsummary td.continuecheckout {
                padding-top: 15px;
                padding-bottom: 15px;
            }

                div.basketpagecontent div.basketsummarytop table.basketsummary td.continuecheckout a {
                }

    div.basketpagecontent div.basketitemdetail div.content {
        margin-top: 5px;
    }

    div.basketpagecontent div.basketsummarytop table.basketsummary td.savechanges {
        padding-top: 15px;
        padding-bottom: 15px;
    }

        div.basketpagecontent div.basketsummarytop table.basketsummary td.savechanges a {
        }

    div.basketpagecontent div.basketsummarybottom {
        border-top: solid 3px #888888;
        padding-top: 5px;
    }

        div.basketpagecontent div.basketsummarybottom table.basketsummary {
            width: 100%;
            font-weight: bold;
        }

            div.basketpagecontent div.basketsummarybottom table.basketsummary td.totalheading {
                width: 100%;
                text-align: right;
            }

            div.basketpagecontent div.basketsummarybottom table.basketsummary td {
                vertical-align: middle;
                white-space: nowrap;
                padding-right: 5px;
            }

            div.basketpagecontent div.basketsummarybottom table.basketsummary img.basket {
                background: url(../images/products/productdetail/order.gif) no-repeat top left;
                width: 48px;
                height: 48px;
            }

            div.basketpagecontent div.basketsummarybottom table.basketsummary .basketheading {
                font-size: x-large;
            }

            div.basketpagecontent div.basketsummarybottom table.basketsummary td.continuecheckout {
                padding-top: 15px;
                padding-bottom: 15px;
            }

                div.basketpagecontent div.basketsummarybottom table.basketsummary td.continuecheckout a {
                }

            div.basketpagecontent div.basketsummarybottom table.basketsummary td.savechanges {
                padding-top: 15px;
                padding-bottom: 15px;
            }

                div.basketpagecontent div.basketsummarybottom table.basketsummary td.savechanges a {
                }
/** BASKET END **/

/** BASKET COMPLETE BEGIN **/
div.basket_complete {
}

    div.basket_complete div.basketrequiresauthorisation {
        text-align: center;
    }

        div.basket_complete div.basketrequiresauthorisation div.top .requiresauthorisation {
            font-weight: bold;
            font-size: large;
        }

    div.basket_complete div.basketcomplete {
        text-align: center;
        font-size: large;
    }

        div.basket_complete div.basketcomplete div.orderplaced {
            margin-top: 20px;
            margin-bottom: 20px;
        }

        div.basket_complete div.basketcomplete div.orderno .orderno {
            font-weight: bold;
        }

    div.basket_complete div.buttons {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
    }

        div.basket_complete div.buttons a {
            margin-left: 20px;
            margin-right: 20px;
        }
/** BASKET COMPLETE END **/

/** UserControl controls/user/2011/Login.ascx BEGIN **/
div.loginouter {
}

    div.loginouter div.loginpanel {
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
        width: 400px;
    }

        div.loginouter div.loginpanel div.header {
            padding: 10px;
            font-size: small;
        }

        div.loginouter div.loginpanel div.content {
            padding: 5px;
        }

            div.loginouter div.loginpanel div.content table.logintable {
                width: 100%;
            }

                div.loginouter div.loginpanel div.content table.logintable .existinguseremailaddressreadonly {
                    color: gray;
                }

                div.loginouter div.loginpanel div.content table.logintable tr.invalidcredentialsrow td {
                    padding-bottom: 10px;
                    font-weight: bold;
                }

                div.loginouter div.loginpanel div.content table.logintable tr.accountblockedrow td {
                    padding-bottom: 10px;
                    font-weight: bold;
                }

                div.loginouter div.loginpanel div.content table.logintable input.text {
                    width: 99%;
                }

                div.loginouter div.loginpanel div.content table.logintable td.heading {
                    white-space: nowrap;
                }

                div.loginouter div.loginpanel div.content table.logintable td.detail {
                    width: 100%;
                }

                div.loginouter div.loginpanel div.content table.logintable td {
                    padding: 2px;
                }

div.loginokuter div.loginpanel div.content table.logintable td.forgotpasswordmessage {
    padding-top: 10px;
}

div.loginouter div.loginpanel div.content table.logintable td.forgotpassworddetail {
    padding-top: 10px;
}

    div.loginouter div.loginpanel div.content table.logintable td.forgotpassworddetail a.forgotpassword {
    }

div.loginouter div.loginpanel div.content table.logintable td.remembermedetail {
    padding: 5px 0px 0px 0px;
}

div.loginouter div.loginpanel div.content table.logintable td.keepmeloggedindetail {
    padding: 0px;
}

div.loginouter div.loginpanel div.content table.logintable td.existinguseremailaddress {
    padding-bottom: 5px;
}

div.loginouter div.loginpanel div.content table.logintable td.existinguserpassword {
    padding-top: 10px;
    padding-bottom: 5px;
}

div.loginouter div.loginpanel div.content table.logintable td.logindetail {
    padding-top: 10px;
    padding-bottom: 0px;
}

    div.loginouter div.loginpanel div.content table.logintable td.logindetail a {
    }

div.loginouter div.loginpanel div.content table.logintable td.accountnotactivatedright {
    text-align: center;
}

    div.loginouter div.loginpanel div.content table.logintable td.accountnotactivatedright div.sendactivation {
        margin-top: 10px;
    }

div.loginouter table.dialog div.panel {
    background: #ffffff;
}

    div.loginouter table.dialog div.panel div.content {
        padding: 5px;
    }

        div.loginouter table.dialog div.panel div.content td.buttonsrow {
            padding-top: 10px;
            text-align: center;
        }

            div.loginouter table.dialog div.panel div.content td.buttonsrow a {
                margin-right: 5px;
                margin-left: 5px;
            }

        div.loginouter table.dialog div.panel div.content td .emailheading {
            padding-right: 5px;
        }

div.loginouter div.panel div.content table td {
    padding: 5px;
}

div.loginouter div.passwordsdontmatchpanel div.panel {
    background: #ffffff;
}

div.loginouter div.passwordsdontmatchpanel table.passwordsdontmatchpaneltable {
    margin-left: auto;
    margin-right: auto;
}
/** UserControl controls/user/2011/Login.ascx END **/

/** UserControl controls/user/2011/checkout/progress.ascx BEGIN **/
div.checkoutprogress {
    /**text-align:center;**/
    margin-top: 15px;
    margin-bottom: 10px;
    border-bottom: solid 3px #888888;
    padding: 0px;
}

    div.checkoutprogress table.progress {
        width: 100%;
        margin-bottom: 2px;
    }

        div.checkoutprogress table.progress td.currentstep {
            padding: 0px;
            margin: 0px;
            text-align: left;
            font-size: medium;
        }

            div.checkoutprogress table.progress td.currentstep img.currentstep {
                width: 0px;
                height: 48px;
            }

            div.checkoutprogress table.progress td.currentstep img.currentstep_address {
                margin: 0px 5px 0px 0px;
                width: 48px;
                background: url(../images/basket/checkout/address.png) no-repeat top left;
            }

            div.checkoutprogress table.progress td.currentstep img.currentstep_assignitems {
                margin: 0px 5px 0px 0px;
                width: 48px;
                background: url(../images/basket/checkout/assignitems.png) no-repeat top left;
            }

            div.checkoutprogress table.progress td.currentstep img.currentstep_despatch {
                margin: 0px 5px 0px 0px;
                width: 48px;
                background: url(../images/basket/checkout/despatch.png) no-repeat top left;
            }

            div.checkoutprogress table.progress td.currentstep img.currentstep_payment {
                margin: 0px 5px 0px 0px;
                width: 48px;
                background: url(../images/basket/checkout/payment.png) no-repeat top left;
            }

        div.checkoutprogress table.progress td.progress {
            text-align: right;
        }

            div.checkoutprogress table.progress td.progress table.progress2 {
                margin: 0px;
                padding: 0px;
                font-size: small;
                margin-right: 0px;
                margin-left: auto;
            }

    div.checkoutprogress table.progress2 td {
        white-space: nowrap;
        padding: 0px;
    }

    div.checkoutprogress table.progress2 td {
        padding-left: 20px;
        color: gray;
    }

        div.checkoutprogress table.progress2 td a img {
            width: 0px;
            height: 16px;
            padding-right: 5px;
            margin-top: -3px;
        }

        div.checkoutprogress table.progress2 td.done a {
            color: #404040;
            font-weight: bold;
        }

            div.checkoutprogress table.progress2 td.done a img {
                width: 16px;
                background: url(../images/tick_blue_16.gif) no-repeat top left;
            }
/** UserControl controls/user/2011/checkout/progress.ascx END **/

/** Checkout BEGIN **/
div.checkoutouter {
    /**width:80%;**/
    width: 950px;
    margin-left: auto;
    margin-right: auto;
}
/** Checkout END **/

/** Checkout Branches BEGIN **/
div.checkout_branches {
    margin-top: 10px;
}

div.popuppagecontent div.checkout_branches {
    padding: 5px;
}

div.checkout_branches div.filter {
    margin-bottom: 10px;
}

    div.checkout_branches div.filter input.keyword {
        margin-right: 10px;
        margin-left: 10px;
    }

    div.checkout_branches div.filter a {
    }

div.checkout_branches table.branches {
    width: 100%;
    margin-bottom: 10px;
}

    div.checkout_branches table.branches th {
        white-space: nowrap;
        padding: 2px;
        border-bottom: solid 1px #888888;
    }

        div.checkout_branches table.branches th.name {
            width: 1%;
        }

        div.checkout_branches table.branches th.select {
            width: 1%;
        }

    div.checkout_branches table.branches td {
        padding: 2px;
        vertical-align: middle;
        padding-top: 10px;
        padding-bottom: 10px;
        border-bottom: solid 1px #eaeaea;
    }

        div.checkout_branches table.branches td.name {
            white-space: nowrap;
            font-weight: bold;
            padding-right: 10px;
        }

        div.checkout_branches table.branches td.select {
            white-space: nowrap;
        }

            div.checkout_branches table.branches td.select a {
            }
/** Checkout Branches END **/

/** Checkout Address BEGIN **/
div.checkout_address {
}

    div.checkout_address .disabled {
        color: #d3d3d3;
    }

        div.checkout_address .disabled a {
            color: #d3d3d3;
            cursor: default;
        }

    div.checkout_address table.addressdetails {
        width: 100%;
        margin-top: 0px;
    }

    div.checkout_address div.dropaddressdetails table.addressdetails {
        margin-top: 10px;
    }

    div.checkout_address td {
        vertical-align: top;
    }

    div.checkout_address div.mainaddress {
        width: 50%;
        float: left;
    }

    div.checkout_address div.maindelivery div.panel {
        margin: 0px 5px 0px 0px;
    }

    div.checkout_address div.maininvoice div.panel {
        margin: 0px 0px 0px 5px;
    }

    div.checkout_address div.mainaddress div.addressdetails table.addressdetails {
        width: 100%;
    }

    div.checkout_address div.mainaddress div.content {
        padding: 5px;
    }

    div.checkout_address col.addressdetail {
        width: 100%;
    }

    div.checkout_address td.details {
        width: 100%;
    }

    div.checkout_address div.addressdetails table td.details div.details {
        height: 150px;
        overflow: auto;
    }

    div.checkout_address table.addressdetails td.details div.name {
        font-weight: bold;
    }

    div.checkout_address td.links {
        white-space: nowrap;
    }

        div.checkout_address td.links div.links {
        }

    div.checkout_address div.links a {
        text-align: center;
    }

    div.checkout_address div.maindelivery div.deliverysameasinvoice {
        position: relative;
        top: -4px;
        float: right;
    }

    div.checkout_address td div.links div {
        margin: 0px 0px 8px 10px;
    }

    div.checkout_address td div.links a {
        width: 60px;
    }

    div.checkout_address div.multipleaddresses {
        margin-top: 10px;
    }

        div.checkout_address div.multipleaddresses div.heading {
        }

        div.checkout_address div.multipleaddresses div.details div.top {
            padding-bottom: 5px;
            border-bottom: solid 2px #888888;
        }

        div.checkout_address div.multipleaddresses div.drops div.deliverydrop {
            margin: 10px 10px 10px 0px;
            padding: 10px;
            float: left;
            width: 29%;
        }

        div.checkout_address div.multipleaddresses div.drops div.dropaddressdetails {
            height: 150px;
        }

            div.checkout_address div.multipleaddresses div.drops div.dropaddressdetails td.details div.details {
                height: 150px;
                overflow: auto;
            }

        div.checkout_address div.multipleaddresses div.drops div.sampledeliverydrop {
            display: none;
        }

        div.checkout_address div.multipleaddresses div.drops div.deliverydrop .dropdetails {
            font-weight: bold;
            padding-bottom: 5px;
            margin-bottom: 0px;
            border-bottom: solid 1px #888888;
        }

    div.checkout_address div.continuecheckout {
        margin-top: 20px;
        margin-bottom: 10px;
        text-align: right;
    }

        div.checkout_address div.continuecheckout a {
        }
/** Checkout Address END **/

/** Checkout Assign Items BEGIN **/
div.checkout_assignitems div.assignitems_basketitemdetail .content table.basketitemdetails td.quantity {
    padding-top: 5px;
}

div.checkout_assignitems div.assignitems_basketitemdetail .content table.basketitemdetails td.details {
    width: 30%;
}

div.checkout_assignitems div.assignitems_basketitemdetail .content table.basketitemdetails td.destination {
    width: 40%;
}

    div.checkout_assignitems div.assignitems_basketitemdetail .content table.basketitemdetails td.destination select {
        width: 100%;
        font-size: small;
    }

div.checkout_assignitems div.continuecheckout {
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: right;
}

    div.checkout_assignitems div.continuecheckout a {
    }
/** Checkout Assign Items END **/

/** Checkout Despatch BEGIN **/
div.checkout_despatch {
}

    div.checkout_despatch div.assetdelivery {
        margin: 0px 0px 10px 0px;
        padding: 0px;
        padding-right: 200px;
    }

        div.checkout_despatch div.assetdelivery div.innercontent {
            margin: 0px 20px 0px 0px;
        }

        div.checkout_despatch div.assetdelivery div.panel div.content {
            padding: 5px;
        }

            div.checkout_despatch div.assetdelivery div.panel div.content .assetemailaddressheading {
                margin-right: 10px;
            }

        div.checkout_despatch div.assetdelivery div.assetdeliveryemailpanel {
            margin-top: 10px;
        }

    div.checkout_despatch div.checkout_despatch_main {
        position: relative;
        min-height: 200px;
    }

    div.checkout_despatch div.innercontent {
        margin: 0px 0px 0px 0px;
        padding: 0px;
    }

    div.checkout_despatch div.specificdate {
        margin-bottom: 10px;
    }

    div.checkout_despatch div.innercontent span.checkbox {
        margin-right: 10px;
    }

    div.checkout_despatch div.innercontent span.dateselect {
        /**visibility:hidden;**/
        padding: 6px 4px 9px 0px;
    }

    div.checkout_despatch span.dateselecthidden {
        visibility: hidden;
    }

    div.checkout_despatch span.dateselect input {
        font-weight: bold;
    }

    div.checkout_despatch span.dateselect a {
        margin-right: 5px;
    }

        div.checkout_despatch span.dateselect a img {
            width: 24px;
            height: 24px;
            vertical-align: middle;
            background: url(../images/calendar.gif) no-repeat top left;
        }

    div.checkout_despatch div.summary div.innercontent {
        padding: 0px;
    }

        div.checkout_despatch div.summary div.innercontent div.panel div.header {
            text-align: center;
        }

        div.checkout_despatch div.summary div.innercontent div.panel div.content {
            padding: 5px;
        }

            div.checkout_despatch div.summary div.innercontent div.panel div.content table.summary {
                width: 100%;
            }

                div.checkout_despatch div.summary div.innercontent div.panel div.content table.summary td.detail {
                    text-align: right;
                }

                div.checkout_despatch div.summary div.innercontent div.panel div.content table.summary tr.summaryitemsrow td {
                    padding-bottom: 10px;
                }

                    div.checkout_despatch div.summary div.innercontent div.panel div.content table.summary tr.summaryitemsrow td .itemssuffix {
                        margin-left: 5px;
                    }

                div.checkout_despatch div.summary div.innercontent div.panel div.content table.summary tr.separatorrow td {
                    font-size: 1pt;
                    padding-top: 5px;
                    padding-bottom: 5px;
                }

                    div.checkout_despatch div.summary div.innercontent div.panel div.content table.summary tr.separatorrow td hr {
                        color: #888888;
                        background-color: #888888;
                        height: 1px;
                        border: 0px;
                    }

                div.checkout_despatch div.summary div.innercontent div.panel div.content table.summary tr.summarydroprow {
                }

                div.checkout_despatch div.summary div.innercontent div.panel div.content table.summary tr.summarydroprowtemplate {
                    display: none;
                }

            div.checkout_despatch div.summary div.innercontent div.panel div.content div.continuecheckout {
                margin-top: 20px;
                margin-bottom: 12px;
                text-align: center;
            }

    div.checkout_despatch div.services div.innercontent {
        margin: 0px 20px 0px 0px;
    }

    div.checkout_despatch div.services {
        margin: 0px;
        padding: 0px;
        padding-right: 200px;
    }

    div.checkout_despatch div.summary {
        width: 200px;
        background: #ffffff;
        padding: 0px;
        vertical-align: top;
        position: absolute;
        right: 0px;
        top: 0px;
        margin: 0px 2px 0px 0px;
        min-height: 100px;
    }

    div.checkout_despatch div.sticky {
        position: fixed;
        top: 10px;
        right: 0px;
    }

    div.checkout_despatch div.services div.ucdeliverydrop {
        padding-bottom: 5px;
        margin-bottom: 15px;
        border-bottom: solid 1px #888888;
    }

    div.checkout_despatch div.services table.ucdeliverydrop {
        width: 100%;
    }

        div.checkout_despatch div.services table.ucdeliverydrop thead.ucdeliverydrop {
            background: #404040;
        }

        div.checkout_despatch div.services table.ucdeliverydrop th.ucdeliverydrop {
            padding: 5px;
            white-space: nowrap;
            color: #ffffff;
        }

        div.checkout_despatch div.services table.ucdeliverydrop col.address {
            width: 25%;
        }

        div.checkout_despatch div.services table.ucdeliverydrop col.options {
            width: 40%;
        }

        div.checkout_despatch div.services table.ucdeliverydrop col.date {
            width: 20%;
        }

        div.checkout_despatch div.services table.ucdeliverydrop col.price {
        }

        div.checkout_despatch div.services table.ucdeliverydrop td.ucdeliverydrop {
            vertical-align: top;
            padding: 5px;
            white-space: nowrap;
        }

            div.checkout_despatch div.services table.ucdeliverydrop td.ucdeliverydrop div.details div.name {
                font-weight: bold;
            }

    div.checkout_despatch div.outeritems div.basketitemdetail {
        min-width: 100px;
    }

    div.checkout_despatch div.basketitemdetail table.basketitemdetails td.quantity {
        padding-top: 5px;
    }

    div.checkout_despatch div.outeritems div.despatch_basketitemdetail {
        padding: 10px;
    }

    div.checkout_despatch div.outeritems div.links {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    div.checkout_despatch div.outeritems div.despatch_basketitemdetail div.links {
        margin: 0px;
    }

    div.checkout_despatch div.outeritems div.links a.showitems {
    }

    div.checkout_despatch div.outeritems div.links a.hideitems {
    }

    div.checkout_despatch div.outeritems div.items {
        padding: 5px 0px 10px 10px;
    }

    div.checkout_despatch div.applytoallpanel {
        margin-top: 10px;
        margin-bottom: 10px;
    }

        div.checkout_despatch div.applytoallpanel .servicetoapplytoall {
            font-weight: bold;
            margin-left: 3px;
            margin-right: 3px;
            color: Blue;
        }

    div.checkout_despatch table.ucdeliverydrop td.extrainfo {
        padding: 5px;
    }

    div.checkout_despatch table.ucdeliverydrop label {
        color: Blue;
        font-weight: bold;
    }

    div.checkout_despatch table.ucdeliverydrop td.extrainfo .deliverydropweightprefix {
    }

    div.checkout_despatch table.ucdeliverydrop td.extrainfo div.weight {
        margin-top: 10px;
    }

    div.checkout_despatch table.ucdeliverydrop td.extrainfo div.authorisedby {
        margin-top: 10px;
    }

        div.checkout_despatch table.ucdeliverydrop td.extrainfo div.authorisedby span.authorisedby {
            color: #404040;
        }

    div.checkout_despatch table.ucdeliverydrop td.extrainfo div.instructions {
        margin-top: 10px;
    }

        div.checkout_despatch table.ucdeliverydrop td.extrainfo div.instructions .heading {
            font-weight: bold;
            margin-right: 5px;
        }
/** Checkout Despatch END **/

/** Product History Popup Page BEGIN **/
div.popuppagecontent div.producthistory {
}

    div.popuppagecontent div.producthistory div.productdetails {
        border-bottom: solid 1px #888888;
        padding: 5px;
    }

        div.popuppagecontent div.producthistory div.productdetails div {
            margin-bottom: 10px;
        }

            div.popuppagecontent div.producthistory div.productdetails div.code {
            }

            div.popuppagecontent div.producthistory div.productdetails div.description {
                font-weight: bold;
                font-size: small;
            }

            div.popuppagecontent div.producthistory div.productdetails div.code .codeprefix {
                margin-right: 5px;
            }

    div.popuppagecontent div.producthistory div.filter {
        padding: 5px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

        div.popuppagecontent div.producthistory div.filter ul {
            margin: 0px;
            padding: 0px;
            text-align: center;
        }

        div.popuppagecontent div.producthistory div.filter li {
            display: inline-block;
            list-style: none;
            margin: 0px 10px 0px 10px;
        }

            div.popuppagecontent div.producthistory div.filter li.li1 {
                margin-left: 0px;
            }

            div.popuppagecontent div.producthistory div.filter li.li4 {
                margin-right: 0px;
            }

    div.popuppagecontent div.producthistory div.list {
        padding: 5px;
    }

        div.popuppagecontent div.producthistory div.list table.list {
            width: 100%;
            margin-bottom: 5px;
        }

            div.popuppagecontent div.producthistory div.list table.list thead {
                background: #404040;
            }

            div.popuppagecontent div.producthistory div.list table.list th {
                padding: 4px;
                color: #ffffff;
                vertical-align: middle;
                white-space: nowrap;
            }

                div.popuppagecontent div.producthistory div.list table.list th.quantity {
                    text-align: right;
                }

                div.popuppagecontent div.producthistory div.list table.list th.unitprice {
                    text-align: right;
                }

            div.popuppagecontent div.producthistory div.list table.list td {
                padding: 4px;
            }

                div.popuppagecontent div.producthistory div.list table.list td.quantity {
                    text-align: right;
                }

                div.popuppagecontent div.producthistory div.list table.list td.unitprice {
                    text-align: right;
                }
/** Product History Popup Page END **/

/** Checkout Payment Page BEGIN **/
div.checkout_payment col.addressdetail {
    width: 100%;
}

div.checkout_payment div.mainaddress {
    width: 50%;
    float: left;
}

div.checkout_payment div.maininvoice div.panel {
    margin: 0px 5px 0px 0px;
}

div.checkout_payment div.maindelivery div.panel {
    margin: 0px 0px 0px 5px;
}

div.checkout_payment div.panel div.content {
    padding: 5px;
}

div.checkout_payment td {
    vertical-align: top;
}

    div.checkout_payment td.links {
        white-space: nowrap;
    }

div.checkout_payment table.addressdetails td div.links a {
    width: 90px;
}

div.checkout_payment div.content div.addressdetails {
    height: 150px;
}

div.checkout_payment div.addresssummary {
    padding: 0px 0px 10px 0px;
    border-bottom: solid 2px #888888;
}

div.checkout_payment div.items {
    margin-top: 10px;
}

div.checkout_payment div.customreferences {
    margin-top: 10px;
}

    div.checkout_payment div.customreferences div.panel div.header {
        text-align: center;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    div.checkout_payment div.customreferences div.panel div.content {
        margin: 0px;
    }

    div.checkout_payment div.customreferences div.poref {
        margin: 10px 5px 5px 5px;
        padding-top: 5px;
        border-top: solid 1px #888888;
    }

        div.checkout_payment div.customreferences div.poref span {
            margin-right: 10px;
        }

        div.checkout_payment div.customreferences div.poref input {
            font-size: large;
            width: 300px;
        }

div.checkout_payment div.summary {
    margin-top: 10px;
}

    div.checkout_payment div.summary div.panel div.header {
        text-align: center;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    div.checkout_payment div.summary div.panel div.content {
        margin: 0px;
    }

    div.checkout_payment div.summary div.payment {
        float: left;
        width: 50%;
        margin: 0px;
        padding: 0px;
        text-align: center;
    }

    div.checkout_payment div.summary div.summary {
        float: left;
        width: 50%;
        margin: 0px;
        padding: 0px;
    }

    div.checkout_payment div.summary div.payment div.authorisationdetails {
        margin: 0px 5px 0px 0px;
        font-size: medium;
    }

        div.checkout_payment div.summary div.payment div.authorisationdetails div.authorisation2 {
            margin-top: 10px;
        }

            div.checkout_payment div.summary div.payment div.authorisationdetails div.authorisation2 div.rejectbasket {
                margin-top: 10px;
            }

                div.checkout_payment div.summary div.payment div.authorisationdetails div.authorisation2 div.rejectbasket a span {
                    font-size: medium;
                    font-weight: bold;
                }

            div.checkout_payment div.summary div.payment div.authorisationdetails div.authorisation2 a.rejectbasket {
                font-size: medium;
                display: block;
                width: 150px;
                font-weight: bold;
                text-align: center;
                margin-left: auto;
                margin-right: auto;
            }

    div.checkout_payment div.summary div.payment div.details {
        margin: 0px 5px 0px 0px;
    }

    div.checkout_payment div.summary div.summary div.details {
        margin: 0px 0px 0px 5px;
    }

    div.checkout_payment div.summary div.payment div.details div.poref {
        margin: 15px 0px 15px 0px;
    }

        div.checkout_payment div.summary div.payment div.details div.poref input {
            font-size: large;
            width: 80%;
        }

    div.checkout_payment div.summary div.payment div.details div.placeorder {
        padding: 0px 0px 15px 0px;
        text-align: center;
    }

        div.checkout_payment div.summary div.payment div.details div.placeorder a.placeorder {
            font-size: medium;
            display: block;
            width: 150px;
            font-weight: bold;
            text-align: center;
            margin-left: auto;
            margin-right: auto;
        }

    div.checkout_payment div.summary div.payment div.details div.additionalpaymentmethods div.mixedpayment {
        width: 60%;
        margin-left: auto;
        margin-right: auto;
    }

        div.checkout_payment div.summary div.payment div.details div.additionalpaymentmethods div.mixedpayment div.panel {
            margin-bottom: 10px;
        }

            div.checkout_payment div.summary div.payment div.details div.additionalpaymentmethods div.mixedpayment div.panel div.header {
                text-align: center;
                padding-top: 4px;
                padding-bottom: 4px;
            }

        div.checkout_payment div.summary div.payment div.details div.additionalpaymentmethods div.mixedpayment table {
            margin-left: auto;
            margin-right: auto;
            border-collapse: collapse;
        }

            div.checkout_payment div.summary div.payment div.details div.additionalpaymentmethods div.mixedpayment table td {
                text-align: center;
                width: 50%;
                padding: 3px;
                white-space: nowrap;
            }

    div.checkout_payment div.summary div.payment div.details div.additionalpaymentmethods div.paypal {
        margin-top: 10px;
    }

    div.checkout_payment div.summary div.summary div.details table {
        width: 100%;
    }

        div.checkout_payment div.summary div.summary div.details table td {
            padding-top: 5px;
            padding-bottom: 5px;
        }

            div.checkout_payment div.summary div.summary div.details table td.heading {
                width: 100%;
                text-align: left;
            }

            div.checkout_payment div.summary div.summary div.details table td.detail {
                text-align: right;
                white-space: nowrap;
            }

        div.checkout_payment div.summary div.summary div.details table tr.items td {
            padding-bottom: 10px;
        }

        div.checkout_payment div.summary div.summary div.details table tr.separator td hr {
            color: #888888;
            background-color: #888888;
            height: 1px;
            border: 0px;
        }

        div.checkout_payment div.summary div.summary div.details table tr.promotionalcode td {
            padding-top: 10px;
        }

            div.checkout_payment div.summary div.summary div.details table tr.promotionalcode td div.promotionalcode {
                margin-top: 5px;
                margin-bottom: 5px;
            }

                div.checkout_payment div.summary div.summary div.details table tr.promotionalcode td div.promotionalcode input {
                    margin-right: 10px;
                }

                div.checkout_payment div.summary div.summary div.details table tr.promotionalcode td div.promotionalcode a.promotionalcode {
                }

        div.checkout_payment div.summary div.summary div.details table tr.goods td {
            font-weight: bold;
        }

        div.checkout_payment div.summary div.summary div.details table tr.promotionalcode td.heading div.info span {
            font-weight: bold;
        }

        div.checkout_payment div.summary div.summary div.details table tr.promotionalcode td.heading input {
            width: 170px;
        }

        div.checkout_payment div.summary div.summary div.details table tr.total td {
            font-weight: bold;
            font-size: small;
        }

div.checkout_payment div.authoritytypessummary {
    margin-top: 10px;
}

    div.checkout_payment div.authoritytypessummary div.panel div.header {
        text-align: center;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    div.checkout_payment div.authoritytypessummary div.panel div.content {
        margin: 0px;
    }

        div.checkout_payment div.authoritytypessummary div.panel div.content div.authoritysummary div.details table th.money, div.checkout_payment div.authoritytypessummary div.panel div.content div.authoritysummary div.details table td.money {
            text-align: right;
        }

div.checkout_payment div.basketitemdetail table.basketitemdetails td.quantity {
    padding-top: 5px;
}

div.checkout_payment div.items div.payment_basketitemdetail {
}

div.checkout_payment div.items div.links {
    margin-top: 10px;
    margin-bottom: 10px;
}

div.checkout_payment div.items div.payment_basketitemdetail div.links {
    margin: 0px;
    padding: 0px;
}

div.checkout_payment div.items div.links a.showitems {
}

div.checkout_payment div.items div.links a.hideitems {
}

div.checkout_payment div.items div.items {
    padding: 5px 0px 10px 10px;
}

div.checkout_payment div.basketitemdetail table.basketitemdetails td.details div.deliveryinfo {
    padding-top: 10px;
}

div.checkout_payment div.addressinfodialog {
    min-width: 300px;
}

    div.checkout_payment div.addressinfodialog div.panel {
        background: #ffffff;
        padding: 5px;
    }

        div.checkout_payment div.addressinfodialog div.panel table td.header {
            display: none;
        }

        div.checkout_payment div.addressinfodialog div.panel table td {
            padding: 3px;
        }

        div.checkout_payment div.addressinfodialog div.panel table tr.name td {
            font-weight: bold;
        }

        div.checkout_payment div.addressinfodialog div.panel div.buttons {
            text-align: center;
            margin-top: 10px;
            margin-bottom: 10px;
        }

div.checkout_payment div.items div.payment_basketitemdetail td div.authorisationpanel {
    margin-top: 20px;
}

    div.checkout_payment div.items div.payment_basketitemdetail td div.authorisationpanel input.tb {
        width: 500px;
    }

    div.checkout_payment div.items div.payment_basketitemdetail td div.authorisationpanel a.cbauthorised span {
        padding-right: 5px;
        font-weight: bold;
        font-size: small;
    }

div.checkout_payment div.rejectbasketpanel div.panel {
    background: #ffffff;
}

    div.checkout_payment div.rejectbasketpanel div.panel table td.heading {
        padding-right: 10px;
    }

    div.checkout_payment div.rejectbasketpanel div.panel div.links {
        margin-top: 10px;
        margin-bottom: 5px;
        text-align: center;
    }

        div.checkout_payment div.rejectbasketpanel div.panel div.links a {
            margin-left: 5px;
            margin-right: 5px;
        }

div.checkout_payment div.basketcouldnotbesubmittedpanel div.panel {
    background: #ffffff;
}

    div.checkout_payment div.basketcouldnotbesubmittedpanel div.panel div.links {
        margin-top: 10px;
        margin-bottom: 5px;
        text-align: center;
    }

        div.checkout_payment div.basketcouldnotbesubmittedpanel div.panel div.links a {
            margin-left: 5px;
            margin-right: 5px;
        }
/** Checkout Payment Page END **/

/** Authorisations BEGIN **/
div.authorisationsouterpanel {
}

    div.authorisationsouterpanel div.authorisationspanel {
        margin-bottom: 10px;
    }

    div.authorisationsouterpanel div.panel div.content {
        padding: 5px;
    }

    div.authorisationsouterpanel div.joblistnarrowsearch a.searchanchor {
    }

    div.authorisationsouterpanel div.joblistnarrowsearch span.resultslabel {
        margin-left: 10px;
    }

    div.authorisationsouterpanel div.authorisationslistdiv table.authorisationslisttable {
        width: 100%;
        margin-top: 10px;
    }

        div.authorisationsouterpanel div.authorisationslistdiv table.authorisationslisttable thead {
            background: #404040;
        }

        div.authorisationsouterpanel div.authorisationslistdiv table.authorisationslisttable th {
            color: #ffffff;
            padding: 4px;
        }

        div.authorisationsouterpanel div.authorisationslistdiv table.authorisationslisttable tr td {
            vertical-align: top;
            padding: 4px;
            border-bottom: solid 1px #888888;
        }
/** Authorisations END **/

/** Authorisation BEGIN **/
div.authorisationouterpanel div.dop {
}

div.authorisationpagepanel a {
}

div.authorisationouterpanel div.dop div.panel div.content {
    padding: 5px;
}

    div.authorisationouterpanel div.dop div.panel div.content span.cbl, span.col {
        font-weight: bold;
    }

div.authorisationouterpanel div.authorisationdeliverydrop {
    margin-top: 10px;
}

    div.authorisationouterpanel div.authorisationdeliverydrop div.panel div.content {
        padding: 5px;
    }

    div.authorisationouterpanel div.authorisationdeliverydrop table.authorisationdropitems {
        width: 100%;
    }

        div.authorisationouterpanel div.authorisationdeliverydrop table.authorisationdropitems th {
            padding: 4px;
            background: #404040;
            color: #ffffff;
        }

            div.authorisationouterpanel div.authorisationdeliverydrop table.authorisationdropitems th.description {
                width: 100%;
            }

            div.authorisationouterpanel div.authorisationdeliverydrop table.authorisationdropitems th.quantity, div.authorisationouterpanel div.authorisationdeliverydrop table.authorisationdropitems th.quantity td.quantity, div.authorisationouterpanel div.authorisationdeliverydrop table.authorisationdropitems th.quantity th.value, div.authorisationouterpanel div.authorisationdeliverydrop table.authorisationdropitems th.quantity td.value {
                text-align: right;
            }

        div.authorisationouterpanel div.authorisationdeliverydrop table.authorisationdropitems td {
            vertical-align: top;
            padding: 4px;
        }

div.authorisationpagepanel div.authorisationdialogpanel div.panel {
    background: #ffffff;
}

    div.authorisationpagepanel div.authorisationdialogpanel div.panel div.content {
        padding: 5px;
    }

        div.authorisationpagepanel div.authorisationdialogpanel div.panel div.content div.buttonspanel {
            text-align: center;
            margin-top: 10px;
            margin-bottom: 5px;
        }

        div.authorisationpagepanel div.authorisationdialogpanel div.panel div.content table td {
            padding: 4px;
            vertical-align: top;
        }

div.authorisationpagepanel div.authorisecommentspanel {
    padding: 10px 10px 30px 0px;
}

    div.authorisationpagepanel div.authorisecommentspanel a {
        margin-left: 5px;
    }

    div.authorisationpagepanel div.authorisecommentspanel div {
        margin-top: 5px;
    }

div.authorisationpagepanel div.authorisationpanel {
    margin-top: 10px;
}
/** Authorisation END **/

/** DEFAULT.ASPX PAGE BEGIN **/
div.userstatspanel div.panel {
    background: #ffffff;
}

    div.userstatspanel div.panel div.header {
        padding: 10px;
    }

    div.userstatspanel div.panel div.content {
        padding: 10px;
    }

        div.userstatspanel div.panel div.content table td.heading {
            padding: 4px 4px 4px 0px;
        }

        div.userstatspanel div.panel div.content table td.detail {
            padding: 4px 4px 4px 4px;
        }

        div.userstatspanel div.panel div.content table td.links {
            padding: 4px 4px 4px 4px;
        }

            div.userstatspanel div.panel div.content table td.links a {
                margin-left: 17px;
            }

        div.userstatspanel div.panel div.content div.links {
            text-align: center;
            margin-top: 15px;
            margin-bottom: 10px;
        }
/** DEFAULT.ASPX END **/

/** Status_Status BEGIN **/
div.status_status {
}

    div.status_status div.attachmentlistpanel {
        /*width:900px;*/
    }

        div.status_status div.attachmentlistpanel div.panel {
            background: #ffffff;
        }

            div.status_status div.attachmentlistpanel div.panel div.content {
                padding: 5px;
            }

                div.status_status div.attachmentlistpanel div.panel div.content div.attachmentlist {
                    max-height: 250px;
                    overflow: auto;
                }

                    div.status_status div.attachmentlistpanel div.panel div.content div.attachmentlist table {
                        width: 100%;
                    }

                        div.status_status div.attachmentlistpanel div.panel div.content div.attachmentlist table th {
                            white-space: nowrap;
                            padding: 2px;
                        }

                        div.status_status div.attachmentlistpanel div.panel div.content div.attachmentlist table td {
                            padding: 2px;
                        }

                div.status_status div.attachmentlistpanel div.panel div.content div.links {
                    margin-top: 10px;
                    margin-bottom: 5px;
                    text-align: center;
                }

                div.status_status div.attachmentlistpanel div.panel div.content div.attachmentlist table td a.viewattachment {
                    color: #0000ff;
                }

                    div.status_status div.attachmentlistpanel div.panel div.content div.attachmentlist table td a.viewattachment img.popupwindowicon {
                        width: 9px;
                        height: 8px;
                        background: url(../images/popupwindow.gif) no-repeat top right;
                        margin-bottom: 4px;
                        padding-left: 3px;
                    }

    div.status_status div.statusheader {
        border-bottom: solid 3px #888888;
        padding-bottom: 5px;
    }

        div.status_status div.statusheader img.icon {
            background: url("../images/status/myorders.png") no-repeat top left;
            width: 71px;
            height: 48px;
        }

        div.status_status div.statusheader span.heading {
            position: relative;
            top: 5px;
            font-size: x-large;
            margin-left: 5px;
        }

    div.status_status div.statustype {
        margin-top: 5px;
    }

        div.status_status div.statustype span.separator {
            margin-left: 15px;
            margin-right: 15px;
            font-size: small;
        }

        div.status_status div.statustype a {
        }

            div.status_status div.statustype a.current {
                font-weight: bold;
                color: #0000ff;
            }

    div.status_status div.search {
        margin-top: 10px;
        border: solid 1px #888888;
        padding: 10px 5px 10px 5px;
        background: #f7f7f7;
    }

        div.status_status div.search table.additionalsearch {
            width: 100%;
        }

            div.status_status div.search table.additionalsearch td.additionalsearch {
                text-align: right;
            }

            div.status_status div.search table.additionalsearch td.viewstyle {
                text-align: right;
                padding-top: 5px;
            }

        div.status_status div.search span.heading {
            font-weight: bold;
            margin-right: 5px;
        }

        div.status_status div.search input.keyword {
            width: 300px;
        }

        div.status_status div.search a.searchorders {
            margin-left: 12px;
        }

    div.status_status div.results {
        margin-top: 15px;
    }

        div.status_status div.results div.separator {
            font-size: 1pt;
            height: 5px;
            overflow: hidden;
        }

        div.status_status div.results table.results {
            width: 100%;
            border: solid 1px #888888;
        }

            div.status_status div.results table.results tr.orderrow td {
                vertical-align: top;
            }

                div.status_status div.results table.results tr.orderrow td.orderdetails {
                    background: #f3f3f3;
                    padding: 5px 10px 10px 5px;
                    width: 320px;
                    border-right: solid 1px #888888;
                    -moz-border-top-right-radius: 0px;
                    -moz-border-bottom-right-radius: 0px;
                    -webkit-border-top-right-radius: 0px;
                    -webkit-border-bottom-right-radius: 0px;
                    border-top-right-radius: 0px;
                    border-bottom-right-radius: 0px;
                }

                    div.status_status div.results table.results tr.orderrow td.orderdetails div.orderdetails {
                        width: 320px;
                        overflow: auto;
                    }

                        div.status_status div.results table.results tr.orderrow td.orderdetails div.orderdetails div.links a.authorisationcomments {
                            color: #ff0000;
                        }

                        div.status_status div.results table.results tr.orderrow td.orderdetails .detail, div.status_status div.results table.results tr.orderrow td.orderdetails div.orderdetails div.yourrefs {
                        }

                            div.status_status div.results table.results tr.orderrow td.orderdetails div.orderdetails div.yourrefs div.yourref1 {
                                float: left;
                                width: 50%;
                            }

                            div.status_status div.results table.results tr.orderrow td.orderdetails div.orderdetails div.yourrefs div.yourref2 {
                            }

                    div.status_status div.results table.results tr.orderrow td.orderdetails .detail, div.status_status div.results table.results tr.orderrow td.orderdetails .heading {
                        margin-bottom: 5px;
                    }

                    div.status_status div.results table.results tr.orderrow td.orderdetails .detail {
                        font-weight: bold;
                        font-size: small;
                    }

                    div.status_status div.results table.results tr.orderrow td.orderdetails div.ordervalue .detail {
                        color: #0000ff;
                        margin-left: 5px;
                        font-size: small;
                    }

                    div.status_status div.results table.results tr.orderrow td.orderdetails div.links {
                        margin-top: 10px;
                    }

                        div.status_status div.results table.results tr.orderrow td.orderdetails div.links span.separator {
                            margin-left: 7px;
                            margin-right: 7px;
                        }

                        div.status_status div.results table.results tr.orderrow td.orderdetails div.links div.top {
                            margin-bottom: 10px;
                        }

                div.status_status div.results table.results tr.orderrow td.itemdetails div.actions {
                    padding-top: 5px;
                    padding-bottom: 5px;
                }

                    div.status_status div.results table.results tr.orderrow td.itemdetails div.actions a.aproof {
                        text-decoration: none;
                    }

                        div.status_status div.results table.results tr.orderrow td.itemdetails div.actions a.aproof span {
                            display: none;
                        }

                        div.status_status div.results table.results tr.orderrow td.itemdetails div.actions a.aproof img {
                            border: 0px;
                            background: url(../images/pdf16.gif) no-repeat top left;
                            width: 16px;
                            height: 16px;
                            margin-bottom: 5px;
                        }

            div.status_status div.results table.results tr.moreitems td.moreitems {
                text-align: right;
                padding-right: 5px;
                background-color: #FFFFD0;
                -moz-border-bottom-right-radius: 5px;
                -webkit-border-bottom-right-radius: 5px;
                border-bottom-right-radius: 5px;
            }


            div.status_status div.results table.results tr.orderrow td.itemdetails {
                padding: 2px 5px 10px 5px;
                -moz-border-radius: 0px;
                -webkit-border-radius: 0px;
                border-radius: 0px;
                border-bottom: solid 1px #888888;
            }

            div.status_status div.results table.results tr.orderrow td.lastitem {
                border: 0px;
            }

            div.status_status div.results table.results tr.orderrow td.maindetails {
                width: 70%;
            }

            div.status_status div.results table.results tr.orderrow td.addressdetails {
                width: 30%;
            }

            div.status_status div.results table.results tr.orderrow td .extendeddescription {
            }

            div.status_status div.results table.results div.detailsection {
            }

                div.status_status div.results table.results div.detailsection .detailheading {
                    font-weight: bold;
                    width: 100px;
                }

            div.status_status div.results table.results td.maindetails div.detailsection .detailheading {
                float: left;
            }

            div.status_status div.results table.results td.maindetails div.detailsection .detaildetails {
                float: left;
                padding-bottom: 10px;
            }

            div.status_status div.results table.results td.addressdetails {
            }

                div.status_status div.results table.results td.addressdetails div.addressdetailsection {
                    padding-bottom: 10px;
                }

            div.status_status div.results table.results td.statusandactions {
                text-align: right;
            }

                div.status_status div.results table.results td.statusandactions div.status {
                    color: #0000ff;
                    font-size: large;
                    margin-bottom: 10px;
                }

                div.status_status div.results table.results td.statusandactions div.due {
                    margin-bottom: 10px;
                    white-space: nowrap;
                }

                    div.status_status div.results table.results td.statusandactions div.due .heading {
                        font-weight: bold;
                    }

                div.status_status div.results table.results td.statusandactions div.actions {
                }

                    div.status_status div.results table.results td.statusandactions div.actions div.actionsanchorpanel {
                    }

                    div.status_status div.results table.results td.statusandactions div.actions div.popupactions {
                        margin: 0px;
                        position: absolute;
                        display: none;
                        z-index: 999;
                    }

                        div.status_status div.results table.results td.statusandactions div.actions div.popupactions div.panel {
                            background: #ffffff;
                            min-width: 250px;
                        }

                            div.status_status div.results table.results td.statusandactions div.actions div.popupactions div.panel div.header {
                                text-align: left;
                            }

                            div.status_status div.results table.results td.statusandactions div.actions div.popupactions div.panel div.content {
                                padding: 5px;
                                text-align: center;
                            }

                        div.status_status div.results table.results td.statusandactions div.actions div.popupactions a {
                            width: 200px;
                            margin: 0px;
                            margin-bottom: 2px;
                        }

                        div.status_status div.results table.results td.statusandactions div.actions div.popupactions a {
                        }

                        div.status_status div.results table.results td.statusandactions div.actions div.popupactions ul {
                            padding: 0px;
                            margin: 0px;
                            list-style: none;
                        }

                            div.status_status div.results table.results td.statusandactions div.actions div.popupactions ul li {
                                padding: 0px;
                                margin: 0px;
                            }

            div.status_status div.results table.results td.maindetails div.quantitydetailsection div.detailheading {
                color: #0000ff;
            }

                div.status_status div.results table.results td.maindetails div.quantitydetailsection div.detailheading .quantitysuffix {
                    margin-left: 10px;
                }

            div.status_status div.results table.results td.maindetails div.quantitydetailsection div.detaildetails {
                font-weight: bold;
            }

            div.status_status div.results table.results tr.orderrow td.thumbnail {
                padding: 5px 5px 5px 5px;
                text-align: center;
            }

            div.status_status div.results table.results tr.orderrow td.nothumbnail {
                padding: 0px;
            }

            div.status_status div.results table.results tr.orderrow td.thumbnail div {
                margin-bottom: 10px;
                zoom: 1;
                *display: inline;
                display: -moz-inline-stack;
                display: inline-block;
                border: 0px;
            }

            div.status_status div.results table.results td.addressdetails {
                font-weight: bold;
            }

    div.status_status div.pagingouter {
        margin-top: 10px;
    }

    div.status_status div.results table.results td.jobitemdetails table.jobdescriptions td.heading {
        font-weight: bold;
    }

    div.status_status div.results table.results td.jobitemdetails table.jobdescriptions td.description {
        padding-left: 5px;
    }

        div.status_status div.results table.results td.jobitemdetails table.jobdescriptions td.description pre {
            font-family: verdana,calibri,arial,helvetica,clean,sans-serif;
            margin: 0px;
            white-space: normal;
        }

    div.status_status div.rejectedbasketpanel {
    }

        div.status_status div.rejectedbasketpanel div.panel {
            background: #ffffff;
        }

            div.status_status div.rejectedbasketpanel div.panel div.content {
                padding: 5px;
            }

                div.status_status div.rejectedbasketpanel div.panel div.content div.links {
                    text-align: center;
                    margin-top: 15px;
                    margin-bottom: 5px;
                }

                    div.status_status div.rejectedbasketpanel div.panel div.content div.links a {
                        margin: 0px 5px 0px 5px;
                        width: 80px;
                    }

    div.status_status div.deliverylistpanel {
        /*width:900px;*/
    }

        div.status_status div.deliverylistpanel div.panel {
            background: #ffffff;
        }

            div.status_status div.deliverylistpanel div.panel div.content {
                padding: 5px;
            }

                div.status_status div.deliverylistpanel div.panel div.content div.deliverylist {
                    max-height: 250px;
                    overflow: auto;
                }

                    div.status_status div.deliverylistpanel div.panel div.content div.deliverylist table {
                        width: 100%;
                    }

                        div.status_status div.deliverylistpanel div.panel div.content div.deliverylist table th {
                            white-space: nowrap;
                            padding: 2px;
                        }

                        div.status_status div.deliverylistpanel div.panel div.content div.deliverylist table td {
                            padding: 2px;
                        }

                div.status_status div.deliverylistpanel div.panel div.content div.links {
                    margin-top: 10px;
                    margin-bottom: 5px;
                    text-align: center;
                }

                div.status_status div.deliverylistpanel div.panel div.content div.deliverylist table td a.trackdelivery {
                    color: #0000ff;
                }

                    div.status_status div.deliverylistpanel div.panel div.content div.deliverylist table td a.trackdelivery img.popupwindowicon {
                        width: 9px;
                        height: 8px;
                        background: url(../images/popupwindow.gif) no-repeat top right;
                        margin-bottom: 4px;
                        padding-left: 3px;
                    }

    div.status_status div.editdesignpanel {
    }

        div.status_status div.editdesignpanel div.panel {
            background: #ffffff;
        }

            div.status_status div.editdesignpanel div.panel div.content {
                padding: 20px;
                text-align: center;
            }

                div.status_status div.editdesignpanel div.panel div.content div.links {
                    margin-top: 20px;
                }

                    div.status_status div.editdesignpanel div.panel div.content div.links a {
                        width: 80px;
                        margin-left: 5px;
                        margin-right: 5px;
                    }
/** Status_Status END **/

/** Order Detail Popup BEGIN **/
div.popuppagecontent div.orderdetailsouter {
    padding: 5px;
}

    div.popuppagecontent div.orderdetailsouter div.orderdetailsheader {
        padding-bottom: 5px;
        font-size: large;
        margin-bottom: 5px;
        position: fixed;
        top: 0px;
        left: 0px;
        z-index: 999;
        background: #ffffff;
        padding-top: 5px;
    }

        div.popuppagecontent div.orderdetailsouter div.orderdetailsheader .description {
            margin-left: 5pt;
        }

        div.popuppagecontent div.orderdetailsouter div.orderdetailsheader div.bottomdiv {
            height: 5px;
            margin-top: 5px;
        }

            div.popuppagecontent div.orderdetailsouter div.orderdetailsheader div.bottomdiv hr.bottomhr {
                color: #888888;
                background-color: #888888;
                height: 3px;
                border: 0px;
                font-size: 1pt;
            }

        div.popuppagecontent div.orderdetailsouter div.orderdetailsheader table {
            width: 100%;
        }

            div.popuppagecontent div.orderdetailsouter div.orderdetailsheader table td {
                vertical-align: middle;
                text-align: left;
                white-space: nowrap;
            }

                div.popuppagecontent div.orderdetailsouter div.orderdetailsheader table td.right {
                    text-align: right;
                    width: 100%;
                }

        div.popuppagecontent div.orderdetailsouter div.orderdetailsheader img.icon {
            width: 48px;
            height: 48px;
            background: url(../images/products/productdetail/order.gif) no-repeat top left;
        }

    div.popuppagecontent div.orderdetailsouter div.ordersummary {
        margin-bottom: 10px;
        margin-top: 65px;
    }

        div.popuppagecontent div.orderdetailsouter div.ordersummary table.ordersummary {
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            border: solid 1px #888888;
            background: #f7f7f7;
        }

            div.popuppagecontent div.orderdetailsouter div.ordersummary table.ordersummary td {
                text-align: left;
                padding: 5px;
            }

            div.popuppagecontent div.orderdetailsouter div.ordersummary table.ordersummary th {
                background: #404040;
                color: #ffffff;
                text-align: left;
                padding: 5px;
            }

            div.popuppagecontent div.orderdetailsouter div.ordersummary table.ordersummary .heading {
            }

            div.popuppagecontent div.orderdetailsouter div.ordersummary table.ordersummary .detail {
            }

    div.popuppagecontent div.orderdetailsouter div.addresssummary {
        padding: 0px 0px 10px 0px;
        border-bottom: solid 1px #888888;
    }

        div.popuppagecontent div.orderdetailsouter div.addresssummary col.addressdetail {
            width: 100%;
        }

        div.popuppagecontent div.orderdetailsouter div.addresssummary div.mainaddress {
            width: 50%;
            float: left;
        }

        div.popuppagecontent div.orderdetailsouter div.addresssummary div.maininvoice div.panel {
            margin: 0px 5px 0px 0px;
        }

        div.popuppagecontent div.orderdetailsouter div.addresssummary div.maindelivery div.panel {
            margin: 0px 0px 0px 5px;
        }

        div.popuppagecontent div.orderdetailsouter div.addresssummary div.panel div.content {
            padding: 5px;
        }

        div.popuppagecontent div.orderdetailsouter div.addresssummary td {
            vertical-align: top;
        }

        div.popuppagecontent div.orderdetailsouter div.addresssummary div.content div.addressdetails {
            height: 150px;
        }

    div.popuppagecontent div.orderdetailsouter div.items {
        margin-top: 10px;
    }

        div.popuppagecontent div.orderdetailsouter div.items table.items {
            width: 100%;
            border: solid 1px #888888;
            border-top-left-radius: 5px;
            -moz-border-radius-topleft: 5px;
            -webkit-border-radius-topleft: 5px;
            border-top-right-radius: 5px;
            -moz-border-radius-topright: 5px;
            -webkit-border-radius-topright: 5px;
            border-bottom-left-radius: 5px;
            -moz-border-radius-bottomleft: 5px;
            -webkit-border-radius-bottomleft: 5px;
            border-bottom-right-radius: 5px;
            -moz-border-radius-bottomright: 5px;
            -webkit-border-radius-bottomright: 5px;
        }

            div.popuppagecontent div.orderdetailsouter div.items table.items thead {
                background: #404040;
                color: #ffffff;
            }

                div.popuppagecontent div.orderdetailsouter div.items table.items thead th {
                    padding: 5px;
                    white-space: nowrap;
                    color: #ffffff;
                    text-align: left;
                }

                    div.popuppagecontent div.orderdetailsouter div.items table.items thead th.firstcolumn {
                    }

            div.popuppagecontent div.orderdetailsouter div.items table.items td {
                padding: 5px;
                vertical-align: top;
                white-space: nowrap;
            }

                div.popuppagecontent div.orderdetailsouter div.items table.items td.details div.itemno .heading, div.popuppagecontent div.orderdetailsouter div.items table.items td.details div.ref1 .heading, div.popuppagecontent div.orderdetailsouter div.items table.items td.details div.ref2 .heading {
                    margin-right: 5px;
                }

                div.popuppagecontent div.orderdetailsouter div.items table.items td.details div.actions {
                    padding-top: 5px;
                    padding-bottom: 5px;
                }

                    div.popuppagecontent div.orderdetailsouter div.items table.items td.details div.actions a.aproof {
                        text-decoration: none;
                    }

                        div.popuppagecontent div.orderdetailsouter div.items table.items td.details div.actions a.aproof span {
                            display: none;
                        }

                        div.popuppagecontent div.orderdetailsouter div.items table.items td.details div.actions a.aproof img {
                            border: 0px;
                            background: url(../images/pdf16.gif) no-repeat top left;
                            width: 16px;
                            height: 16px;
                            margin-bottom: 5px;
                        }

            div.popuppagecontent div.orderdetailsouter div.items table.items .rightalign {
                text-align: right;
            }

            div.popuppagecontent div.orderdetailsouter div.items table.items td.thumbnail {
                white-space: nowrap;
                text-align: center;
                padding: 5px 10px 10px 5px;
            }

            div.popuppagecontent div.orderdetailsouter div.items table.items td.links {
                text-align: center;
            }

                div.popuppagecontent div.orderdetailsouter div.items table.items td.links div.links a.aa {
                    text-decoration: none;
                }

                    div.popuppagecontent div.orderdetailsouter div.items table.items td.links div.links a.aa span {
                        display: none;
                    }

                    div.popuppagecontent div.orderdetailsouter div.items table.items td.links div.links a.aa img {
                        border: 0px;
                        background: url(../images/products/viewdoc.gif) no-repeat top left;
                        width: 16px;
                        height: 16px;
                        margin-bottom: 5px;
                    }

                div.popuppagecontent div.orderdetailsouter div.items table.items td.links div.links a.aproof {
                    text-decoration: none;
                }

                    div.popuppagecontent div.orderdetailsouter div.items table.items td.links div.links a.aproof span {
                        display: none;
                    }

                    div.popuppagecontent div.orderdetailsouter div.items table.items td.links div.links a.aproof img {
                        border: 0px;
                        background: url(../images/pdf16.gif) no-repeat top left;
                        width: 16px;
                        height: 16px;
                        margin-bottom: 5px;
                    }

                div.popuppagecontent div.orderdetailsouter div.items table.items td.links div.links a.auploadeddocument {
                    text-decoration: none;
                }

                    div.popuppagecontent div.orderdetailsouter div.items table.items td.links div.links a.auploadeddocument span {
                        display: none;
                    }

                    div.popuppagecontent div.orderdetailsouter div.items table.items td.links div.links a.auploadeddocument img {
                        border: 0px;
                        background: url(../images/viewdoc.gif) no-repeat top left;
                        width: 16px;
                        height: 16px;
                        margin-bottom: 5px;
                    }

            div.popuppagecontent div.orderdetailsouter div.items table.items td.details {
                width: 100%;
            }

            div.popuppagecontent div.orderdetailsouter div.items table.items tr.separatorrow td {
                padding: 0px;
            }

                div.popuppagecontent div.orderdetailsouter div.items table.items tr.separatorrow td hr {
                    color: #888888;
                    background-color: #888888;
                    height: 1px;
                    border: 0px;
                }

            div.popuppagecontent div.orderdetailsouter div.items table.items td.details .description {
                font-weight: bold;
            }

            div.popuppagecontent div.orderdetailsouter div.items table.items td div.deliveryinfo {
                margin-top: 10px;
            }

                div.popuppagecontent div.orderdetailsouter div.items table.items td div.deliveryinfo .addressname {
                    font-weight: bold;
                }

            div.popuppagecontent div.orderdetailsouter div.items table.items tr.totalrow td.totalheading {
                white-space: nowrap;
                text-align: right;
                font-weight: bold;
            }

            div.popuppagecontent div.orderdetailsouter div.items table.items tr.totalrow td.totalvalue {
                text-align: right;
            }

            div.popuppagecontent div.orderdetailsouter div.items table.items tr.firsttotal td {
                border-top: solid 1px #888888;
            }

    div.popuppagecontent div.orderdetailsouter div.jobdescription table {
        width: 100%;
    }

        div.popuppagecontent div.orderdetailsouter div.jobdescription table.jobdescription td {
            padding: 4px 4px 4px 0px;
            text-align: left;
        }

            div.popuppagecontent div.orderdetailsouter div.jobdescription table.jobdescription td.heading {
                font-weight: bold;
                min-width: 80px;
                white-space: nowrap;
            }

            div.popuppagecontent div.orderdetailsouter div.jobdescription table.jobdescription td.value {
                width: 100%;
            }

    div.popuppagecontent div.orderdetailsouter div.attachments {
        text-align: center;
        padding-top: 5px;
        padding-bottom: 5px;
        border-bottom: solid 1px #888888;
    }
/** Order Detail Popup END **/

/** upload control BEGIN **/
div.uploadcontrol {
    padding: 10px;
}

    div.uploadcontrol div.buttons {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    div.uploadcontrol .uploadstep {
    }

    div.uploadcontrol .uploadstep1 {
    }

    div.uploadcontrol .uploadstep2 {
    }

    div.uploadcontrol .uploadstep3 {
    }

    div.uploadcontrol td.uploadprogressdialogcontent {
        width: 550px;
    }

        div.uploadcontrol td.uploadprogressdialogcontent .progresscontent {
            margin: 0px;
            padding: 5px;
            background: #eeeeee;
            width: 550px;
            border-left: solid 1px #888888;
            border-right: solid 1px #888888;
        }

        div.uploadcontrol td.uploadprogressdialogcontent div.buttons {
            margin-left: auto;
            margin-right: auto;
            text-align: center;
        }

            div.uploadcontrol td.uploadprogressdialogcontent div.buttons a.cancelanchor span {
            }

            div.uploadcontrol td.uploadprogressdialogcontent div.buttons a.cancelanchor img {
                border: 0px;
                width: 96px;
                height: 23px;
                background: url(../images/basket/cancelupload.gif) no-repeat top left;
            }

    div.uploadcontrol td.uploadprogressdialogcontent {
        font-size: small;
    }
/** upload control END **/

/** incorrect file format BEGIN **/
div.incorrectfileformat {
    font-size: small;
    width: 600px;
}

    div.incorrectfileformat div.panel {
        background: #ffffff;
    }

        div.incorrectfileformat div.panel div.content {
            padding: 5px;
        }

    div.incorrectfileformat div.buttons {
        text-align: center;
    }
/** incorrect file format END **/


/** classificationsearchitem BEGIN **/
div.classificationsearchitem {
    margin-top: 10px;
}

    div.classificationsearchitem ul {
        padding: 0px;
        margin: 2px;
        list-style: none;
    }

        div.classificationsearchitem ul li {
            padding: 0px;
            margin: 0px;
        }
/** classificationsearchitem END **/

/** Proofs BEGIN **/
/** Status_Status BEGIN **/
div.proofs_proofs {
}

    div.proofs_proofs div.proofsheader {
        border-bottom: solid 3px #888888;
        padding-bottom: 5px;
    }

        div.proofs_proofs div.proofsheader img.icon {
            background: url("../images/proofs/proofs.gif") no-repeat top left;
            width: 71px;
            height: 48px;
        }

        div.proofs_proofs div.proofsheader span.heading {
            position: relative;
            top: 5px;
            font-size: x-large;
            margin-left: 5px;
        }

    div.proofs_proofs div.proofsstatustype {
        margin-top: 5px;
        margin-bottom: 10px;
    }

        div.proofs_proofs div.proofsstatustype span.separator {
            margin-left: 15px;
            margin-right: 15px;
            font-size: small;
        }

        div.proofs_proofs div.proofsstatustype a {
        }

            div.proofs_proofs div.proofsstatustype a.current {
                font-weight: bold;
                color: #0000ff;
            }

    div.proofs_proofs div.results {
        margin-top: 15px;
    }

        div.proofs_proofs div.results div.separator {
            font-size: 1pt;
            height: 5px;
            overflow: hidden;
        }

        div.proofs_proofs div.results table.results {
            width: 100%;
            border: solid 1px #888888;
        }

            div.proofs_proofs div.results table.results tr.orderrow td {
                vertical-align: top;
            }

                div.proofs_proofs div.results table.results tr.orderrow td.orderdetails {
                    background: #f3f3f3;
                    padding: 5px 10px 10px 5px;
                    width: 320px;
                    border-right: solid 1px #888888;
                    -moz-border-top-right-radius: 0px;
                    -moz-border-bottom-right-radius: 0px;
                    -webkit-border-top-right-radius: 0px;
                    -webkit-border-bottom-right-radius: 0px;
                    border-top-right-radius: 0px;
                    border-bottom-right-radius: 0px;
                }

                    div.proofs_proofs div.results table.results tr.orderrow td.orderdetails div.orderdetails {
                        width: 320px;
                        overflow: auto;
                    }

                    div.proofs_proofs div.results table.results tr.orderrow td.orderdetails .detail, div.proofs_proofs div.results table.results tr.orderrow td.orderdetails .heading {
                        margin-bottom: 5px;
                    }

                    div.proofs_proofs div.results table.results tr.orderrow td.orderdetails .detail {
                        font-weight: bold;
                        font-size: small;
                    }

                    div.proofs_proofs div.results table.results tr.orderrow td.orderdetails div.ordervalue .detail {
                        color: #0000ff;
                        margin-left: 5px;
                        font-size: small;
                    }

                    div.proofs_proofs div.results table.results tr.orderrow td.orderdetails div.links {
                        margin-top: 10px;
                        display: none;
                    }

                        div.proofs_proofs div.results table.results tr.orderrow td.orderdetails div.links span.separator {
                            margin-left: 7px;
                            margin-right: 7px;
                        }

                        div.proofs_proofs div.results table.results tr.orderrow td.orderdetails div.links div.top {
                            margin-bottom: 10px;
                        }

                div.proofs_proofs div.results table.results tr.orderrow td.maindetails {
                    padding: 2px 5px 10px 5px;
                    -moz-border-radius: 0px;
                    -webkit-border-radius: 0px;
                    border-radius: 0px;
                    border-bottom: solid 1px #888888;
                }

                div.proofs_proofs div.results table.results tr.orderrow td.mainextrinsicdetails {
                    border-bottom: 0px;
                }

                div.proofs_proofs div.results table.results tr.orderrow td.lastitem {
                    border: 0px;
                }

                div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.maindetails {
                    width: 100%;
                }

                    div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.maindetails td.reference {
                        width: 47%;
                        font-weight: bold;
                        color: #0000ff;
                        white-space: nowrap;
                    }

                    div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.maindetails td.createddate {
                        width: 33%;
                        white-space: nowrap;
                    }

                    div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.maindetails td.status {
                        width: 20%;
                        text-align: right;
                        font-size: large;
                        color: #0000ff;
                        white-space: nowrap;
                    }

                div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments {
                    width: 100%;
                    margin-top: 10px;
                }

                    div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments thead {
                    }

                    div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments th {
                        padding: 2px 2px 2px 0px;
                    }

                        div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments th.pages {
                            text-align: center;
                        }

                        div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments th.approved {
                            text-align: center;
                        }

                        div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments th.rejected {
                            text-align: center;
                        }

                        div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments th.document .documentinstructions {
                            margin-left: 10px;
                            color: #888888;
                            font-weight: normal;
                        }

                    div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments td {
                        vertical-align: middle;
                        padding: 2px 2px 2px 0px;
                    }

                        div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments td.number {
                            width: 3%;
                            white-space: nowrap;
                        }

                        div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments td.reference {
                            width: 33%;
                        }

                        div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments td.document {
                            width: 34%;
                        }

                            div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments td.document a {
                                color: #0000ff;
                            }

                        div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments td.pages {
                            width: 10%;
                            text-align: center;
                            color: #00008b;
                        }

                        div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments td.approved {
                            width: 10%;
                            text-align: center;
                            color: #254117;
                        }

                        div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments td.rejected {
                            width: 10%;
                            text-align: center;
                            color: #ff0000;
                        }

            div.proofs_proofs div.results table.results td.actions {
                text-align: right;
            }

                div.proofs_proofs div.results table.results td.actions div.actions {
                    margin-top: 5px;
                }

                    div.proofs_proofs div.results table.results td.actions div.actions div.popupactions {
                        margin: 0px;
                        position: absolute;
                        display: none;
                        z-index: 999;
                        font-size: x-small;
                        color: #000000;
                    }

                        div.proofs_proofs div.results table.results td.actions div.actions div.popupactions div.panel {
                            background: #ffffff;
                        }

                            div.proofs_proofs div.results table.results td.actions div.actions div.popupactions div.panel div.header {
                                text-align: center;
                            }

                            div.proofs_proofs div.results table.results td.actions div.actions div.popupactions div.panel div.content {
                                padding: 5px 0px 5px 0px;
                                text-align: left;
                            }

                        div.proofs_proofs div.results table.results td.actions div.actions div.popupactions a.button {
                            width: 120px;
                            margin: 0px;
                            margin-bottom: 2px;
                            margin-right: 5px;
                            font-size: x-small;
                        }

                        div.proofs_proofs div.results table.results td.actions div.actions div.popupactions a.button {
                            margin-left: 15px;
                            margin-right: 2px;
                        }

                        div.proofs_proofs div.results table.results td.actions div.actions div.popupactions a.actionpopup {
                            margin-right: 7px;
                        }

                            div.proofs_proofs div.results table.results td.actions div.actions div.popupactions a.actionpopup span {
                                display: none;
                            }

                            div.proofs_proofs div.results table.results td.actions div.actions div.popupactions a.actionpopup img.popupwindowicon {
                                width: 9px;
                                height: 8px;
                                background: url(../images/popupwindow.gif) no-repeat top right;
                                margin-bottom: 4px;
                                padding-left: 3px;
                            }

                        div.proofs_proofs div.results table.results td.actions div.actions div.popupactions ul {
                            padding: 0px;
                            margin: 0px;
                            list-style: none;
                            text-align: left;
                            white-space: nowrap;
                        }

                            div.proofs_proofs div.results table.results td.actions div.actions div.popupactions ul li {
                                padding: 0px;
                                margin: 0px;
                            }

                                div.proofs_proofs div.results table.results td.actions div.actions div.popupactions ul li span.actiondescription {
                                    white-space: nowrap;
                                    margin-right: 10px;
                                }

                                div.proofs_proofs div.results table.results td.actions div.actions div.popupactions ul li hr {
                                    color: #888888;
                                    background-color: #888888;
                                    height: 1px;
                                    border: 0px;
                                }

                                div.proofs_proofs div.results table.results td.actions div.actions div.popupactions ul li span.actiondescription span.approved {
                                    color: #254117;
                                }

                                div.proofs_proofs div.results table.results td.actions div.actions div.popupactions ul li span.actiondescription span.rejected {
                                    color: #ff0000;
                                }

                                div.proofs_proofs div.results table.results td.actions div.actions div.popupactions ul li span.actiondescription span.pages {
                                    color: #0000ff;
                                }

            div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.extrinsicproof {
                width: 100%;
                margin-top: 10px;
            }

                div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.extrinsicproof thead {
                }

                div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.extrinsicproof th {
                    padding: 2px 2px 2px 0px;
                    width: 25%;
                }

                    div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.extrinsicproof th.pages {
                        text-align: center;
                    }

                    div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.extrinsicproof th.approved {
                        text-align: center;
                    }

                    div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.extrinsicproof th.rejected {
                        text-align: center;
                    }

                div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.extrinsicproof td {
                    width: 25%;
                    vertical-align: top;
                    padding: 2px 2px 2px 0px;
                }

                    div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.extrinsicproof td.pages {
                        width: 10%;
                        text-align: center;
                        color: #00008b;
                    }

                    div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.extrinsicproof td.approved {
                        width: 10%;
                        text-align: center;
                        color: #254117;
                    }

                    div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.extrinsicproof td.rejected {
                        width: 10%;
                        text-align: center;
                        color: #ff0000;
                    }
/** Proofs END **/

/** Reports BEGIN **/
div.reports_reports {
}

    div.reports_reports div.reportsheader {
        border-bottom: solid 3px #888888;
        padding-bottom: 5px;
    }

        div.reports_reports div.reportsheader img.icon {
            background: url("../images/proofs/proofs.gif") no-repeat top left;
            width: 71px;
            height: 48px;
        }

        div.reports_reports div.reportsheader span.heading {
            position: relative;
            top: 5px;
            font-size: x-large;
            margin-left: 5px;
        }

    div.reports_reports div.results {
        margin-top: 15px;
    }

        div.reports_reports div.results div.categorypanel table.categoryheadertable {
            width: 100%;
        }

            div.reports_reports div.results div.categorypanel table.categoryheadertable td.categoryheadername {
                width: 100%;
                padding-left: 0px;
                color: #404040;
            }

            div.reports_reports div.results div.categorypanel table.categoryheadertable div.categoryheadername {
                font-weight: bold;
                font-size: medium;
            }

        div.reports_reports div.results td.items div.items {
            margin-top: 10px;
        }

            div.reports_reports div.results td.items div.items div.reportitempanel {
                /**width:20%;**/
                overflow: hidden;
                float: left;
                margin-right: 5px;
                margin-bottom: 10px;
                text-align: center;
                position: relative;
                width: 18%;
                min-width: 170px; /**REMOVE THIS TO PREVENT WRAPPING**/
            }

                div.reports_reports div.results td.items div.items div.reportitempanel div.actionspanel {
                    text-align: center;
                    padding-bottom: 5px;
                    height: 20px;
                }

                    div.reports_reports div.results td.items div.items div.reportitempanel div.actionspanel a {
                        margin-left: 3px;
                        margin-right: 3px;
                    }

                        div.reports_reports div.results td.items div.items div.reportitempanel div.actionspanel a.view img {
                            background: url(../images/viewdoc.gif) no-repeat top left;
                            height: 16px;
                            width: 16px;
                        }

                        div.reports_reports div.results td.items div.items div.reportitempanel div.actionspanel a.export img {
                            background: url(../images/export.gif) no-repeat top left;
                            height: 16px;
                            width: 16px;
                        }

                div.reports_reports div.results td.items div.items div.reportitempanel div.thumbpanel div.thumbnail {
                    cursor: pointer;
                    margin-bottom: 10px;
                    zoom: 1;
                    *display: inline;
                    display: -moz-inline-stack;
                    display: inline-block;
                    border: 0px;
                }

                div.reports_reports div.results td.items div.items div.reportitempanel div.thumbpanel div.nothumbnail img {
                    background: url(../images/proofs/proofs.gif) no-repeat top left;
                    width: 71px;
                    height: 48px;
                }

    div.reports_reports td.footer a.seeallinanchor {
        color: #404040;
        font-size: small;
        font-weight: bold;
    }

        div.reports_reports td.footer a.seeallinanchor img {
            background: url(../images/gt.gif) no-repeat top left;
            width: 6px;
            height: 14px;
            padding-bottom: 2px;
            padding-right: 4px;
        }

    div.reports_reports div.results hr {
        color: #888888;
        background-color: #888888;
        height: 1px;
        border: 0px;
    }
/** Reports END **/

/** Report Paramaters BEGIN **/
div.reports_reportparameters {
    padding: 5px;
}

    div.reports_reportparameters table.reportparameters {
        border-collapse: collapse;
    }

        div.reports_reportparameters table.reportparameters td.actions {
            text-align: center;
            padding-top: 10px;
        }

            div.reports_reportparameters table.reportparameters td.actions a {
                margin-left: 10px;
                margin-right: 10px;
            }

        div.reports_reportparameters table.reportparameters tr.space td {
            border: 0px;
            padding: 5px;
        }

        div.reports_reportparameters table.reportparameters tr.param td {
        }

            div.reports_reportparameters table.reportparameters tr.param td.name {
                font-weight: bold;
                white-space: nowrap;
                padding: 5px;
                border: solid 1px #dddddd;
            }

        div.reports_reportparameters table.reportparameters td.value {
            width: 100%;
            padding: 5px;
            border: solid 1px #dddddd;
        }

            div.reports_reportparameters table.reportparameters td.value input.string {
                width: 99%;
            }

            div.reports_reportparameters table.reportparameters td.value a.dateanchor {
                margin-left: 5px;
            }

                div.reports_reportparameters table.reportparameters td.value a.dateanchor span {
                    display: none;
                }

                div.reports_reportparameters table.reportparameters td.value a.dateanchor img {
                    width: 24px;
                    height: 24px;
                    background: url(../images/calendar.gif) no-repeat top left;
                    border: 0px;
                }
/** Report Parameters END **/

/** BEGIN **/
div.rfqclassifications_rfqclassifications {
}

    div.rfqclassifications_rfqclassifications div.listtype {
        margin-top: 5px;
    }

        div.rfqclassifications_rfqclassifications div.listtype span.separator {
            margin-left: 15px;
            margin-right: 15px;
            font-size: small;
        }

        div.rfqclassifications_rfqclassifications div.listtype a {
        }

            div.rfqclassifications_rfqclassifications div.listtype a.current {
                font-weight: bold;
                color: #0000ff;
            }

    div.rfqclassifications_rfqclassifications div.search {
        margin-top: 10px;
        border: solid 1px #888888;
        padding: 10px 5px 10px 5px;
        background: #f7f7f7;
    }

        div.rfqclassifications_rfqclassifications div.search table.additionalsearch {
            width: 100%;
        }

            div.rfqclassifications_rfqclassifications div.search table.additionalsearch td.additionalsearch {
                text-align: right;
            }

        div.rfqclassifications_rfqclassifications div.search span.heading {
            font-weight: bold;
            margin-right: 5px;
        }

        div.rfqclassifications_rfqclassifications div.search input.keyword {
            width: 300px;
        }

        div.rfqclassifications_rfqclassifications div.search a.searchquotes {
            margin-left: 12px;
        }

    div.rfqclassifications_rfqclassifications div.pagingouter {
        margin-top: 10px;
    }

    div.rfqclassifications_rfqclassifications div.newrfq {
        margin-top: 10px;
    }

    div.rfqclassifications_rfqclassifications div.filterpanel {
        margin-bottom: 5px;
    }

        div.rfqclassifications_rfqclassifications div.filterpanel div.header {
            font-weight: bold;
        }

        div.rfqclassifications_rfqclassifications div.filterpanel div.content {
            padding: 5px;
        }

            div.rfqclassifications_rfqclassifications div.filterpanel div.content td.filter {
                width: 100%;
                white-space: nowrap;
                min-width: 100px;
            }

                div.rfqclassifications_rfqclassifications div.filterpanel div.content td.filter input.filter {
                    width: 100%;
                }

            div.rfqclassifications_rfqclassifications div.filterpanel div.content td.buttons {
                white-space: nowrap;
                padding-left: 10px;
            }

                div.rfqclassifications_rfqclassifications div.filterpanel div.content td.buttons a.filtergo {
                }

    div.rfqclassifications_rfqclassifications div.rfqclassificationsheader {
        border-bottom: solid 3px #888888;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }

        div.rfqclassifications_rfqclassifications div.rfqclassificationsheader img.icon {
            background: url("../images/quote/quotes.png") no-repeat top left;
            width: 71px;
            height: 48px;
        }

        div.rfqclassifications_rfqclassifications div.rfqclassificationsheader span.heading {
            position: relative;
            top: 5px;
            font-size: x-large;
            margin-left: 5px;
        }

    div.rfqclassifications_rfqclassifications div.results {
        margin-top: 15px;
    }

        div.rfqclassifications_rfqclassifications div.results div.categorypanel table.categoryheadertable {
            width: 100%;
        }

            div.rfqclassifications_rfqclassifications div.results div.categorypanel table.categoryheadertable td.categoryheadername {
                width: 100%;
                padding-left: 0px;
                color: #404040;
            }

            div.rfqclassifications_rfqclassifications div.results div.categorypanel table.categoryheadertable div.categoryheadername {
                font-weight: bold;
                font-size: medium;
            }

        div.rfqclassifications_rfqclassifications div.results td.items div.items {
            margin-top: 10px;
        }

            div.rfqclassifications_rfqclassifications div.results td.items div.items div.rfqtemplateitempanel {
                overflow: hidden;
                float: left;
                margin-right: 5px;
                margin-bottom: 10px;
                text-align: center;
                position: relative;
                width: 18%;
                min-width: 170px; /**REMOVE THIS TO PREVENT WRAPPING**/
            }

                div.rfqclassifications_rfqclassifications div.results td.items div.items div.rfqtemplateitempanel div.thumbpanel div.thumbnail {
                    cursor: pointer;
                    margin-bottom: 10px;
                    zoom: 1;
                    *display: inline;
                    display: -moz-inline-stack;
                    display: inline-block;
                    border: 0px;
                }

        div.rfqclassifications_rfqclassifications div.results hr {
            color: #888888;
            background-color: #888888;
            height: 1px;
            border: 0px;
        }

        /** Quote Results BEGIN **/
        div.rfqclassifications_rfqclassifications div.results div.separator {
            font-size: 1pt;
            height: 5px;
            overflow: hidden;
        }

        div.rfqclassifications_rfqclassifications div.results table.results {
            width: 100%;
            border: solid 1px #888888;
        }

            div.rfqclassifications_rfqclassifications div.results table.results tr.quoterow td {
                vertical-align: top;
            }

                div.rfqclassifications_rfqclassifications div.results table.results tr.quoterow td.quotedetails {
                    background: #f3f3f3;
                    padding: 5px 10px 10px 5px;
                    width: 320px;
                    border-right: solid 1px #888888;
                    -moz-border-top-right-radius: 0px;
                    -moz-border-bottom-right-radius: 0px;
                    -webkit-border-top-right-radius: 0px;
                    -webkit-border-bottom-right-radius: 0px;
                    border-top-right-radius: 0px;
                    border-bottom-right-radius: 0px;
                }

                    div.rfqclassifications_rfqclassifications div.results table.results tr.quoterow td.quotedetails div.quotedetails {
                        width: 320px;
                        overflow: auto;
                    }

                    div.rfqclassifications_rfqclassifications div.results table.results tr.quoterow td.quotedetails .detail, div.rfqclassifications_rfqclassifications div.results table.results tr.quoterow td.quotedetails .heading {
                        margin-bottom: 5px;
                    }

                    div.rfqclassifications_rfqclassifications div.results table.results tr.quoterow td.quotedetails .detail {
                        font-weight: bold;
                        font-size: small;
                    }

                    div.rfqclassifications_rfqclassifications div.results table.results tr.quoterow td.quotedetails div.quotequantity .detail {
                        color: #0000ff;
                        margin-left: 5px;
                        font-size: small;
                    }

                    div.rfqclassifications_rfqclassifications div.results table.results tr.quoterow td.quotedetails div.quoteprice .detail {
                        color: #0000ff;
                        margin-left: 5px;
                        font-size: small;
                    }

                div.rfqclassifications_rfqclassifications div.results table.results tr.quoterow td.itemdetails {
                    padding: 2px 5px 10px 5px;
                    -moz-border-radius: 0px;
                    -webkit-border-radius: 0px;
                    border-radius: 0px;
                    border-bottom: solid 1px #888888;
                }

                div.rfqclassifications_rfqclassifications div.results table.results tr.quoterow td.lastitem {
                    border: 0px;
                }

                div.rfqclassifications_rfqclassifications div.results table.results tr.quoterow td.maindetails {
                    width: 35%;
                }

            div.rfqclassifications_rfqclassifications div.results table.results div.detailsection .detailheading {
                font-weight: bold;
                width: 100px;
            }

            div.rfqclassifications_rfqclassifications div.results table.results td.maindetails div.detailsection .detailheading {
                float: left;
            }

            div.rfqclassifications_rfqclassifications div.results table.results td.maindetails div.detailsection .detaildetails {
                margin-left: 100px;
                padding-bottom: 10px;
            }

            div.rfqclassifications_rfqclassifications div.results table.results td.statusandactions {
                text-align: right;
                width: 130px;
            }

                div.rfqclassifications_rfqclassifications div.results table.results td.statusandactions div.status {
                    color: #0000ff;
                    font-size: large;
                    margin-bottom: 10px;
                }

            div.rfqclassifications_rfqclassifications div.results table.results td.maindetails .title {
                font-size: medium;
            }

            div.rfqclassifications_rfqclassifications div.results table.results td.maindetails div.jobdescription table.jobdescriptions {
                margin-top: 5px;
            }

                div.rfqclassifications_rfqclassifications div.results table.results td.maindetails div.jobdescription table.jobdescriptions td.heading {
                    font-weight: bold;
                }

                div.rfqclassifications_rfqclassifications div.results table.results td.maindetails div.jobdescription table.jobdescriptions td.description {
                    padding-left: 5px;
                }

                    div.rfqclassifications_rfqclassifications div.results table.results td.maindetails div.jobdescription table.jobdescriptions td.description pre {
                        font-family: verdana,calibri,arial,helvetica,clean,sans-serif;
                        margin: 0px;
                        white-space: normal;
                    }

            div.rfqclassifications_rfqclassifications div.results table.results td.quantities table.quantities th, div.rfqclassifications_rfqclassifications div.results table.results td.quantities div.quantities {
            }

                div.rfqclassifications_rfqclassifications div.results table.results td.quantities table.quantities th, div.rfqclassifications_rfqclassifications div.results table.results td.quantities div.quantities table {
                    margin-left: auto;
                }

            div.rfqclassifications_rfqclassifications div.results table.results td.quantities table.quantities th, div.rfqclassifications_rfqclassifications div.results table.results td.quantities table.quantities td {
                text-align: right;
                padding: 2px;
                vertical-align: middle;
                white-space: nowrap;
            }

                div.rfqclassifications_rfqclassifications div.results table.results td.quantities table.quantities th.price, div.rfqclassifications_rfqclassifications div.results table.results td.quantities table.quantities td.price {
                    padding-left: 8px;
                }

                div.rfqclassifications_rfqclassifications div.results table.results td.quantities table.quantities th.order, div.rfqclassifications_rfqclassifications div.results table.results td.quantities table.quantities td.order {
                    padding-left: 8px;
                }

            div.rfqclassifications_rfqclassifications div.results table.results tr.quoterow td.quotedetails div.links {
                margin-top: 10px;
            }

                div.rfqclassifications_rfqclassifications div.results table.results tr.quoterow td.quotedetails div.links span.separator {
                    margin-left: 7px;
                    margin-right: 7px;
                }

                div.rfqclassifications_rfqclassifications div.results table.results tr.quoterow td.quotedetails div.links div.top {
                    margin-bottom: 0px;
                }

                div.rfqclassifications_rfqclassifications div.results table.results tr.quoterow td.quotedetails div.links div.bottom {
                    margin-top: 10px;
                }

    div.rfqclassifications_rfqclassifications div.attachmentlistpanel {
        /*width:900px;*/
    }

        div.rfqclassifications_rfqclassifications div.attachmentlistpanel div.panel {
            background: #ffffff;
        }

            div.rfqclassifications_rfqclassifications div.attachmentlistpanel div.panel div.content {
                padding: 5px;
            }

                div.rfqclassifications_rfqclassifications div.attachmentlistpanel div.panel div.content div.attachmentlist {
                    max-height: 250px;
                    overflow: auto;
                }

                    div.rfqclassifications_rfqclassifications div.attachmentlistpanel div.panel div.content div.attachmentlist table {
                        width: 100%;
                    }

                        div.rfqclassifications_rfqclassifications div.attachmentlistpanel div.panel div.content div.attachmentlist table th {
                            white-space: nowrap;
                            padding: 2px;
                        }

                        div.rfqclassifications_rfqclassifications div.attachmentlistpanel div.panel div.content div.attachmentlist table td {
                            padding: 2px;
                        }

                div.rfqclassifications_rfqclassifications div.attachmentlistpanel div.panel div.content div.links {
                    margin-top: 10px;
                    margin-bottom: 5px;
                    text-align: center;
                }

                div.rfqclassifications_rfqclassifications div.attachmentlistpanel div.panel div.content div.attachmentlist table td a.viewattachment {
                    color: #0000ff;
                }

                    div.rfqclassifications_rfqclassifications div.attachmentlistpanel div.panel div.content div.attachmentlist table td a.viewattachment img.popupwindowicon {
                        width: 9px;
                        height: 8px;
                        background: url(../images/popupwindow.gif) no-repeat top right;
                        margin-bottom: 4px;
                        padding-left: 3px;
                    }

    div.rfqclassifications_rfqclassifications div.continuerfqpanel {
        /*width:900px;*/
    }

        div.rfqclassifications_rfqclassifications div.continuerfqpanel div.panel {
            background: #ffffff;
        }

            div.rfqclassifications_rfqclassifications div.continuerfqpanel div.panel div.content {
                padding: 5px;
            }

                div.rfqclassifications_rfqclassifications div.continuerfqpanel div.panel div.content div.links {
                    margin-top: 10px;
                    margin-bottom: 5px;
                    text-align: center;
                }
/** Quote Results END **/

/** rfqclassifications_rfqclassifications END **/

/** RFQ Template BEGIN **/
div.rfqtemplateouterpanel {
    margin-bottom: 5px;
}

    div.rfqtemplateouterpanel div.panel div.content {
        padding: 10px;
    }

    div.rfqtemplateouterpanel div.rfqitempanelspacer {
        clear: both;
        padding-top: 10px;
    }

    div.rfqtemplateouterpanel div.rfqitempanel {
        width: 100%;
    }

        div.rfqtemplateouterpanel div.rfqitempanel .itemheader {
            vertical-align: top;
            width: 15%;
            overflow: auto;
            font-weight: bold;
            float: left;
        }

        div.rfqtemplateouterpanel div.rfqitempanel .itemdetail {
            vertical-align: top;
            float: right;
            width: 85%;
        }

    div.rfqtemplateouterpanel .rfqtemplatedescription {
        font-size: small;
    }

    div.rfqtemplateouterpanel tr.rfqtemplatesectionheader {
        font-size: medium;
        font-weight: bold;
    }

        div.rfqtemplateouterpanel tr.rfqtemplatesectionheader td {
            border-bottom: solid 1px black;
        }

    div.rfqtemplateouterpanel div.sectionouterdiv table {
        width: 100%;
    }

    div.rfqtemplateouterpanel div.sectionouterdiv input {
        width: 99%;
    }

        div.rfqtemplateouterpanel div.sectionouterdiv input.mandatory {
            border: solid 1px red;
        }

        div.rfqtemplateouterpanel div.sectionouterdiv input.mandatorymissing {
            border: solid 2px red;
        }

    div.rfqtemplateouterpanel div.sectionouterdiv span.quantityspan {
        padding-right: 10px;
    }

        div.rfqtemplateouterpanel div.sectionouterdiv span.quantityspan span {
            margin-right: 4px;
            font-weight: bold;
        }

    div.rfqtemplateouterpanel div.sectionouterdiv input.quantity {
        width: auto;
        text-align: right;
    }

    div.rfqtemplateouterpanel div.sectionouterdiv input.number {
        width: auto;
    }

    div.rfqtemplateouterpanel div.sectionouterdiv table.radiobutton input {
        width: auto;
    }

    div.rfqtemplateouterpanel div.sectionouterdiv span.checkbox input {
        width: auto;
    }

    div.rfqtemplateouterpanel div.sectionouterdiv .date {
        width: auto;
    }

    div.rfqtemplateouterpanel div.sectionouterdiv select {
    }

    div.rfqtemplateouterpanel div.sectionouterdiv textarea.mandatory {
        border: solid 1px red;
    }

    div.rfqtemplateouterpanel div.sectionouterdiv textarea.mandatorymissing {
        border: solid 2px red;
    }

    div.rfqtemplateouterpanel div.sectionouterdiv input.rfqdescription {
        font-weight: bold;
    }

    div.rfqtemplateouterpanel div.sectionouterdiv .materialmateriallabel {
        margin-right: 5px;
        font-weight: bold;
    }

    div.rfqtemplateouterpanel div.sectionouterdiv .materialgsmlabel {
        margin-right: 5px;
        font-weight: bold;
    }

    div.rfqtemplateouterpanel div.sectionouterdiv select.materialmaterial {
        margin-right: 10px;
    }

    div.rfqtemplateouterpanel div.sectionouterdiv .materialgsmorlabel {
        font-weight: bold;
        margin-left: 5px;
        margin-right: 5px;
    }

    div.rfqtemplateouterpanel div.sectionouterdiv .materialgsmor {
        width: auto;
        text-align: right;
    }

    div.rfqtemplateouterpanel div.sectionouterdiv .materialgsmorsuffixlabel {
        font-weight: bold;
        margin-left: 5px;
    }

    div.rfqtemplateouterpanel div.sectionouterdiv a.dateanchor {
        margin-left: 5px;
    }

        div.rfqtemplateouterpanel div.sectionouterdiv a.dateanchor span {
            display: none;
        }

        div.rfqtemplateouterpanel div.sectionouterdiv a.dateanchor img {
            width: 24px;
            height: 24px;
            background: url(../images/calendar.gif) no-repeat top left;
            border: 0px;
        }

div.rfqtemplate_rfqtemplate div.popuppanel {
    z-index: 11000;
    text-align: left;
    padding: 2px;
    width: 250px;
    font-size: small;
    background: #ffffff;
}

    div.rfqtemplate_rfqtemplate div.popuppanel div.panel div.header div.header {
        padding: 0px;
    }

    div.rfqtemplate_rfqtemplate div.popuppanel div.panel div.content {
        padding: 5px;
    }

    div.rfqtemplate_rfqtemplate div.popuppanel div.content table {
        width: 100%;
    }

    div.rfqtemplate_rfqtemplate div.popuppanel .buttonspanel {
        text-align: center;
    }

    div.rfqtemplate_rfqtemplate div.popuppanel td.buttonsrow {
        padding-top: 10px;
        vertical-align: bottom;
        text-align: center;
    }

    div.rfqtemplate_rfqtemplate div.popuppanel .header {
        cursor: hand;
        height: 100%;
    }
/** RFQ Template END **/

/** RFQ File Uploads BEGIN **/
div.ruop div.panel div.content {
    padding: 5px;
}

div.ruop .ehrl {
    margin: 0px 5px 0px 5px;
}

div.ruop div.rfquploadouterpanel {
    margin-top: 5px;
}

div.ruop div.rfqtemplatebuttonspanel {
    margin-top: 5px;
}
/** RFQ File Uploads END **/

/** Simple Message Dialog BEGIN **/
div.smpanel {
    z-index: 11000;
    text-align: left;
    padding: 2px;
    width: 250px;
    font-size: small;
}

    div.smpanel .buttonspanel {
        text-align: center;
    }

    div.smpanel .smp_table {
        width: 250px;
    }

        div.smpanel .smp_table td.detailsrow {
            vertical-align: top;
            height: 40%;
        }

        div.smpanel .smp_table td.buttonsrow {
            padding-top: 10px;
            vertical-align: bottom;
        }

    div.smpanel .header {
        cursor: hand;
        height: 100%;
    }

    div.smpanel a.okanchor {
        color: #000000;
        font-weight: bold;
        text-decoration: none;
    }

        div.smpanel a.okanchor span {
            display: none;
        }

        div.smpanel a.okanchor img {
            border: 0px;
            width: 96px;
            height: 23px;
            background: url(../images/ok.gif) no-repeat top left;
        }

        div.smpanel a.okanchor:hover img {
            border: 0px;
            width: 96px;
            height: 23px;
            background-position: bottom left;
        }
/** Simple Message Dialog END **/

/** Assets BEGIN **/
div.assetdialogouter {
}

    div.assetdialogouter div.panel {
        background: #ffffff;
    }

        div.assetdialogouter div.panel div.content {
            padding: 5px;
        }

            div.assetdialogouter div.panel div.content div.buttons {
                margin-top: 10px;
                text-align: right;
            }
/** Assets BEGIN **/

/** Delivery Detail Popup BEGIN **/
/** Delivery Details - AttachmentListPanel BEGIN **/
div.deliverydetails_attachmentlistpanel {
    /*width:900px;*/
}

    div.deliverydetails_attachmentlistpanel div.panel {
        background: #ffffff;
    }

        div.deliverydetails_attachmentlistpanel div.panel div.content {
            padding: 5px;
        }

            div.deliverydetails_attachmentlistpanel div.panel div.content div.attachmentlist {
                max-height: 250px;
                overflow: auto;
            }

                div.deliverydetails_attachmentlistpanel div.panel div.content div.attachmentlist table {
                    width: 100%;
                }

                    div.deliverydetails_attachmentlistpanel div.panel div.content div.attachmentlist table th {
                        white-space: nowrap;
                        padding: 2px;
                    }

                    div.deliverydetails_attachmentlistpanel div.panel div.content div.attachmentlist table td {
                        padding: 2px;
                    }

            div.deliverydetails_attachmentlistpanel div.panel div.content div.links {
                margin-top: 10px;
                margin-bottom: 5px;
                text-align: center;
            }

            div.deliverydetails_attachmentlistpanel div.panel div.content div.attachmentlist table td a.viewattachment {
                color: #0000ff;
            }

                div.deliverydetails_attachmentlistpanel div.panel div.content div.attachmentlist table td a.viewattachment img.popupwindowicon {
                    width: 9px;
                    height: 8px;
                    background: url(../images/popupwindow.gif) no-repeat top right;
                    margin-bottom: 4px;
                    padding-left: 3px;
                }
/** Delivery Details - AttachmentListPanel END **/
div.popuppagecontent div.deliverydetailsouter {
    padding: 5px;
}

    div.popuppagecontent div.deliverydetailsouter div.attachments {
        text-align: center;
        padding-top: 0px;
        padding-bottom: 5px;
        margin-bottom: 5px;
        border-bottom: solid 1px #888888;
    }

    div.popuppagecontent div.deliverydetailsouter div.deliverydetailsheader {
        padding-bottom: 5px;
        font-size: large;
        margin-bottom: 5px;
        position: fixed;
        top: 0px;
        left: 0px;
        z-index: 999;
        background: #ffffff;
        padding-top: 5px;
    }

        div.popuppagecontent div.deliverydetailsouter div.deliverydetailsheader div.bottomdiv {
            height: 5px;
            margin-top: 5px;
        }

            div.popuppagecontent div.deliverydetailsouter div.deliverydetailsheader div.bottomdiv hr.bottomhr {
                color: #888888;
                background-color: #888888;
                height: 3px;
                border: 0px;
                font-size: 1pt;
            }

        div.popuppagecontent div.deliverydetailsouter div.deliverydetailsheader table {
            width: 100%;
        }

            div.popuppagecontent div.deliverydetailsouter div.deliverydetailsheader table td {
                vertical-align: middle;
                text-align: left;
                white-space: nowrap;
            }

                div.popuppagecontent div.deliverydetailsouter div.deliverydetailsheader table td.right {
                    text-align: right;
                    width: 100%;
                    padding-right: 10px;
                }

        div.popuppagecontent div.deliverydetailsouter div.deliverydetailsheader img.icon {
            width: 48px;
            height: 48px;
            background: url(../images/products/productdetail/order.gif) no-repeat top left;
        }

    div.popuppagecontent div.deliverydetailsouter div.summary {
        padding: 0px 0px 10px 0px;
        border-bottom: solid 1px #888888;
        margin-top: 65px;
        margin-bottom: 5px;
    }

        div.popuppagecontent div.deliverydetailsouter div.summary div.summarypanel {
            padding: 0px;
            width: 50%;
            float: left;
        }

            div.popuppagecontent div.deliverydetailsouter div.summary div.summarypanel div.summarydetails {
                padding: 0px 5px 0px 0px;
            }

            div.popuppagecontent div.deliverydetailsouter div.summary div.summarypanel div.deliveryaddress {
                padding: 0px 0px 0px 5px;
            }

            div.popuppagecontent div.deliverydetailsouter div.summary div.summarypanel div div.panel div.content div.summarypanelcontent {
                height: 145px;
                padding: 5px;
            }

                div.popuppagecontent div.deliverydetailsouter div.summary div.summarypanel div div.panel div.content div.summarypanelcontent table.summarypanel td.details1 {
                }

                div.popuppagecontent div.deliverydetailsouter div.summary div.summarypanel div div.panel div.content div.summarypanelcontent table.summarypanel td.details2 {
                    padding-left: 20px;
                }

                    div.popuppagecontent div.deliverydetailsouter div.summary div.summarypanel div div.panel div.content div.summarypanelcontent table.summarypanel td.details2 a.trackdelivery {
                        color: #0000ff;
                    }

                        div.popuppagecontent div.deliverydetailsouter div.summary div.summarypanel div div.panel div.content div.summarypanelcontent table.summarypanel td.details2 a.trackdelivery img {
                            width: 9px;
                            height: 8px;
                            background: url(../images/popupwindow.gif) no-repeat top right;
                            margin-bottom: 4px;
                            padding-left: 3px;
                        }

                div.popuppagecontent div.deliverydetailsouter div.summary div.summarypanel div div.panel div.content div.summarypanelcontent div.heading {
                    margin-bottom: 2px;
                }

                div.popuppagecontent div.deliverydetailsouter div.summary div.summarypanel div div.panel div.content div.summarypanelcontent div.detail {
                    font-weight: bold;
                    margin-bottom: 10px;
                }

    div.popuppagecontent div.deliverydetailsouter div.deliverylines table.deliverylines {
        width: 100%;
    }

        div.popuppagecontent div.deliverydetailsouter div.deliverylines table.deliverylines td {
            padding: 2px;
        }

        div.popuppagecontent div.deliverydetailsouter div.deliverylines table.deliverylines th {
            text-align: left;
            padding: 2px;
        }

            div.popuppagecontent div.deliverydetailsouter div.deliverylines table.deliverylines th.details {
                width: 100%;
            }

            div.popuppagecontent div.deliverydetailsouter div.deliverylines table.deliverylines th.quantity, div.popuppagecontent div.deliverydetailsouter div.deliverylines table.deliverylines td.quantity {
                text-align: right;
            }

    div.popuppagecontent div.deliverydetailsouter div.footer {
        margin-top: 10px;
        text-align: center;
    }

    div.popuppagecontent div.deliverydetailsouter div.deliverylines table.deliverylines {
        width: 100%;
        border: solid 1px #888888;
        border-top-left-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -webkit-border-radius-topleft: 5px;
        border-top-right-radius: 5px;
        -moz-border-radius-topright: 5px;
        -webkit-border-radius-topright: 5px;
        border-bottom-left-radius: 5px;
        -moz-border-radius-bottomleft: 5px;
        -webkit-border-radius-bottomleft: 5px;
        border-bottom-right-radius: 5px;
        -moz-border-radius-bottomright: 5px;
        -webkit-border-radius-bottomright: 5px;
    }

        div.popuppagecontent div.deliverydetailsouter div.deliverylines table.deliverylines thead {
            background: #404040;
            color: #ffffff;
        }

            div.popuppagecontent div.deliverydetailsouter div.deliverylines table.deliverylines thead th {
                padding: 5px;
                white-space: nowrap;
                color: #ffffff;
                text-align: left;
            }

        div.popuppagecontent div.deliverydetailsouter div.deliverylines table.deliverylines td.thumbnail div.thumbnail {
            margin-right: 5px;
            margin-bottom: 5px;
        }

        div.popuppagecontent div.deliverydetailsouter div.deliverylines table.deliverylines td {
            padding: 5px;
            vertical-align: top;
            white-space: nowrap;
        }
/** Delivery Detail Popup END **/

/** Your Account BEGIN **/
div.youraccount_youraccount {
}

    div.youraccount_youraccount div.statusheader {
        border-bottom: solid 3px #888888;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }

        div.youraccount_youraccount div.statusheader img.icon {
            /*background:url(../images/products/catalogue.png) no-repeat top left;
	width:71px;
	height:48px;*/
            display: none;
        }

        div.youraccount_youraccount div.statusheader span.heading {
            position: relative;
            top: 5px;
            font-size: x-large;
            margin-left: 5px;
        }

    div.youraccount_youraccount div.youraccountpanel {
        margin-bottom: 10px;
    }

    div.youraccount_youraccount div.panel div.content {
        padding: 0px;
    }

        div.youraccount_youraccount div.panel div.content table td {
            padding: 5px;
        }

        div.youraccount_youraccount div.panel div.content table.details td.heading {
            white-space: nowrap;
        }

        div.youraccount_youraccount div.panel div.content table.details td.detail {
            width: 100%;
        }

        div.youraccount_youraccount div.panel div.content table.details tr.updatedrow td span.passwordnotupdated,
        div.youraccount_youraccount div.panel div.content table.details tr.updatedrow td div.passwordnotupdated {
            font-weight: bold;
        }

    div.youraccount_youraccount div.passwordsdontmatchpanel div.panel {
        background: #ffffff;
    }

    div.youraccount_youraccount div.passwordsdontmatchpanel table.passwordsdontmatchpaneltable {
        margin-left: auto;
        margin-right: auto;
    }

    div.youraccount_youraccount div.defaultdeliverypanel {
        margin-top: 10px;
        margin-bottom: 10px;
    }

        div.youraccount_youraccount div.defaultdeliverypanel div.content {
            padding: 0px;
        }

            div.youraccount_youraccount div.defaultdeliverypanel div.content div.dropaddressdetails table.addressdetails {
                margin-top: 0px;
            }

            div.youraccount_youraccount div.defaultdeliverypanel div.content td {
                vertical-align: top;
            }

            div.youraccount_youraccount div.defaultdeliverypanel div.content col.addressdetail {
            }

            div.youraccount_youraccount div.defaultdeliverypanel div.content td.details {
            }

            div.youraccount_youraccount div.defaultdeliverypanel div.content table.addressdetails td.details div.name {
                font-weight: bold;
            }

            div.youraccount_youraccount div.defaultdeliverypanel div.content table.addressdetails td.links {
                white-space: nowrap;
            }

            div.youraccount_youraccount div.defaultdeliverypanel div.content table.addressdetails div.links {
            }

                div.youraccount_youraccount div.defaultdeliverypanel div.content table.addressdetails div.links a {
                    text-align: center;
                }

            div.youraccount_youraccount div.defaultdeliverypanel div.content table.addressdetails td div.links div {
                margin: 0px 0px 8px 10px;
            }

            div.youraccount_youraccount div.defaultdeliverypanel div.content table.addressdetails td div.links a {
                width: 60px;
            }


/** Your Account END **/

/** Popup - Dashboards BEGIN **/
div.popupdashboards {
    padding: 0px 10px 10px 10px;
}

    div.popupdashboards table.dashboards {
        width: 100%;
        font-size: small;
    }

        div.popupdashboards table.dashboards td {
            padding: 5px;
            width: 33%;
        }

        div.popupdashboards table.dashboards tbody tr td.actions {
            white-space: nowrap;
            text-align: center;
            padding-top: 10px;
        }

        div.popupdashboards table.dashboards tbody tr td.details, div.popupdashboards table.dashboards tbody tr td.middle {
            text-align: center;
        }

        div.popupdashboards table.dashboards tbody tr td.details {
            padding-bottom: 10px;
            margin-bottom: 20px;
            border-bottom: solid 1px #888888;
        }

            div.popupdashboards table.dashboards tbody tr td.details div.title {
                color: #00008b;
            }

            div.popupdashboards table.dashboards tbody tr td.details div.description {
            }

        div.popupdashboards table.dashboards tbody tr a.dialog img {
            vertical-align: bottom;
            border: 0px;
            background: url(../images/dialog16.gif) no-repeat top left;
            width: 11px;
            height: 11px;
            margin-right: 2px;
        }

        div.popupdashboards table.dashboards tbody tr td a.newwindow img {
            vertical-align: bottom;
            border: 0px;
            background: url(../images/popupwindow16.gif) no-repeat top left;
            width: 16px;
            height: 14px;
            margin-left: 2px;
        }

        div.popupdashboards table.dashboards tbody tr td.middle {
            padding: 0px;
        }

            div.popupdashboards table.dashboards tbody tr td.middle div.dashboard {
                padding: 5px;
            }

                div.popupdashboards table.dashboards tbody tr td.middle div.dashboard img {
                    background: url("../images/dashboards/dashboards.gif") no-repeat top left;
                    width: 71px;
                    height: 48px;
                }
/** Popup - Dashboards END **/

/** Dashboards - BEGIN **/
div.dashboards_dashboards {
}

    div.dashboards_dashboards div.dashboardsheader {
        border-bottom: solid 3px #888888;
        padding-bottom: 5px;
    }

        div.dashboards_dashboards div.dashboardsheader img.icon {
            background: url("../images/dashboards/dashboards.gif") no-repeat top left;
            width: 71px;
            height: 48px;
        }

        div.dashboards_dashboards div.dashboardsheader span.heading {
            position: relative;
            top: 5px;
            font-size: x-large;
            margin-left: 5px;
        }

    div.dashboards_dashboards div.results {
        margin-top: 15px;
    }
/** Dashboards -END **/

/** Custom Links - BEGIN **/
a.customlink img {
    border: 0px;
    background: url(../images/dialog16.gif) no-repeat top left;
    width: 11px;
    height: 11px;
}
/** Custom Links - END **/

/** Custom References BEGIN **/
table.customreferences {
    font-size: x-small;
}

    table.customreferences input {
        font-size: x-small;
    }

    table.customreferences th {
        text-decoration: underline;
    }

    table.customreferences td {
        vertical-align: top;
    }

div.visiblesection {
    margin: 5px;
    margin-top: 10px;
}

div.hiddensection {
    display: none;
}

div.visibleitem {
    margin-top: 5px;
}

.invalidmask {
    border: solid 2px red;
}

.invalid {
    border: solid 2px red;
}

div.hiddenitem {
    display: none;
}

.itemname {
    padding-right: 10px;
}

a.rpa span {
    display: none;
}

a.rpa img {
    border: 0px;
    width: 16px;
    height: 16px;
    background: url(../images/x.gif) no-repeat top left;
    vertical-align: bottom;
}
/** Custom References END **/

/** Save For Later BEGIN **/
div.savedforlater {
    /*
	margin-left:auto;
	margin-right:auto;
	width:98%;
	*/
    margin-top: 0px;
    padding-top: 10px;
    border-top: solid 2px #888888;
}

    div.savedforlater table.savedforlater {
        background: #eeeeee;
        width: 100%;
    }

        div.savedforlater table.savedforlater td {
            padding: 2px;
        }

            div.savedforlater table.savedforlater td.heading {
                white-space: nowrap;
                vertical-align: middle;
            }

            div.savedforlater table.savedforlater td.detail {
                width: 100%;
                vertical-align: middle;
            }

                div.savedforlater table.savedforlater td.detail div.heading {
                    font-size: x-large;
                }

    div.savedforlater img.headingimage {
        background: url(../images/savedforlater48.gif) no-repeat top left;
        width: 48px;
        height: 48px;
    }

    div.savedforlater div.heading {
        font-size: medium;
        color: #000000;
        padding: 5px 5px 5px 2px;
    }

    div.savedforlater div.info {
        border-top: solid 1px #888888;
        color: #000000;
        padding: 5px 5px 5px 2px;
    }

div.savedforlaterconfirmation div.headerdetails img.headingimage {
    background: url(../images/savedforlater48.gif) no-repeat top left;
    width: 48px;
    height: 48px;
}
/** Save For Later END **/

/** Order Details - AttachmentListPanel BEGIN **/
div.orderdetails_attachmentlistpanel {
    /*width:900px;*/
}

    div.orderdetails_attachmentlistpanel div.panel {
        background: #ffffff;
    }

        div.orderdetails_attachmentlistpanel div.panel div.content {
            padding: 5px;
        }

            div.orderdetails_attachmentlistpanel div.panel div.content div.attachmentlist {
                max-height: 250px;
                overflow: auto;
            }

                div.orderdetails_attachmentlistpanel div.panel div.content div.attachmentlist table {
                    width: 100%;
                }

                    div.orderdetails_attachmentlistpanel div.panel div.content div.attachmentlist table th {
                        white-space: nowrap;
                        padding: 2px;
                    }

                    div.orderdetails_attachmentlistpanel div.panel div.content div.attachmentlist table td {
                        padding: 2px;
                    }

            div.orderdetails_attachmentlistpanel div.panel div.content div.links {
                margin-top: 10px;
                margin-bottom: 5px;
                text-align: center;
            }

            div.orderdetails_attachmentlistpanel div.panel div.content div.attachmentlist table td a.viewattachment {
                color: #0000ff;
            }

                div.orderdetails_attachmentlistpanel div.panel div.content div.attachmentlist table td a.viewattachment img.popupwindowicon {
                    width: 9px;
                    height: 8px;
                    background: url(../images/popupwindow.gif) no-repeat top right;
                    margin-bottom: 4px;
                    padding-left: 3px;
                }
/** Order Details - AttachmentListPanel END **/

/** jQuery UI BEGIN **/
.ui-tooltip {
    padding: 0px;
}
/** jQuery UI END **/

/** BASKET PAYMENT ERROR BEGIN **/
div.basket_paymenterror {
}

    div.basket_paymenterror div.basketpaymenterror {
        text-align: center;
        font-size: large;
    }

        div.basket_paymenterror div.basketpaymenterror div.heading {
            margin-top: 20px;
            margin-bottom: 20px;
        }

        div.basket_paymenterror div.basketpaymenterror div.detail .error {
        }

    div.basket_paymenterror div.buttons {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
    }

        div.basket_paymenterror div.buttons a {
            margin-left: 20px;
            margin-right: 20px;
        }
/** BASKET PAYMENT ERROR END **/

/** CATALOGUE ITEM TILE BEGIN **/
table.productclassifications td.content div.catalogtileitemspanel {
    margin-top: 12px;
    margin-bottom: 12px;
    border: solid 1px #cccccc;
}

    table.productclassifications td.content div.catalogtileitemspanel div.content {
        padding: 5px;
    }

    table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems {
        width: 100%;
        border-collapse: collapse;
    }

        table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems td {
            text-align: center;
            padding-left: 5px;
            padding-right: 5px;
            width: 25%;
            min-width: 25%;
        }

            table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems td.top {
                padding-bottom: 5px;
                padding-top: 5px;
            }

            table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems td.middle {
                border-left: solid 0px #aeaeae;
                border-right: solid 0px #aeaeae;
                vertical-align: middle;
            }

            table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems td.bottom {
                padding-bottom: 10px;
                border-bottom: solid 1px #cccccc;
                border-left: solid 0px #aeaeae;
                border-right: solid 0px #aeaeae;
            }

        table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems tr.last td.bottom {
            border: 0px;
        }

        table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems td.expired, table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems td.expired a {
            color: #888888;
        }

            table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems td.expired div.expired {
                font-weight: bold;
                margin-top: 6px;
                margin-bottom: 2px;
                color: #00008B;
            }

        table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems td.top a.atf img {
            border: 0px;
            width: 16px;
            height: 16px;
            background: url(../images/favourites/add.gif) no-repeat top left;
        }

        table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems td.top a.aa {
            margin-left: 5px;
        }

            table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems td.top a.aa span {
                display: none;
            }

            table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems td.top a.aa img {
                border: 0px;
                background: url(../images/products/viewdoc.gif) no-repeat top left;
                width: 16px;
                height: 16px;
            }

        table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems td.top a.atf:hover img {
            border: 0px;
            background-position: bottom left;
        }

        table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems td.top a.rff {
            text-decoration: none;
        }

            table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems td.top a.rff span {
                display: none;
            }

            table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems td.top a.rff img {
                border: 0px;
                width: 16px;
                height: 16px;
                background: url(../images/favourites/delete.gif) no-repeat top left;
            }

            table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems td.top a.rff:hover img {
                border: 0px;
                background-position: bottom left;
            }

        table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems td.top a.ha, table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems td.top a.customlink {
            margin-left: 5px;
        }

            table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems td.top a.ha span {
                display: none;
            }

            table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems td.top a.ha img {
                border: 0px;
                background: url(../images/history.gif) no-repeat top left;
                width: 16px;
                height: 16px;
            }

        table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems div.thumbnail {
            margin-top: 2px;
            margin-bottom: 2px;
            cursor: pointer;
            zoom: 1;
            *display: inline;
            display: -moz-inline-stack;
            display: inline-block;
            border: 0px;
            /* For IE 8 */
            /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa')";*/
            /* For IE 5.5 - 7 */
            /*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa');*/
            /**border:solid 1px black;**/
            /**border-radius:5px;**/
        }

        table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems div.details div {
            margin-top: 2px;
            margin-bottom: 2px;
        }

            table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems div.details div.description {
                font-size: small;
                font-weight: bold;
            }

            table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems div.details div.code, table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems div.details div.stockpanel {
                font-size: x-small;
            }

                table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems div.details div.code span.codeprefix, table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems div.details div.stockpanel span.stocklabelprefix {
                    margin-right: 2px;
                }

div.ui-tooltip-content table tbody tr th span.pricebreakquantityheading {
    margin-right: 5px;
}

div.ui-tooltip-content table tbody tr td span.pul, table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems td.bottom .pul, table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems td.bottom .ppl, table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems td.bottom .stocklabelsuffix {
    margin-left: 3px;
}

table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems div.details a.extended img {
    background: url(../images/i_10.gif) no-repeat top left;
    width: 10px;
    height: 12px;
    vertical-align: bottom;
    margin-left: 3px;
    margin-right: 3px;
}

table.productclassifications td.content div.catalogtileitemspanel table.catalogtileitems div.details a.extended span {
    display: none;
}
/** CATALOGUE ITEM TILE END **/

/** PROOF COMMENT DIALOG BEGIN **/
div.proofcommentsdialogouter div.panel {
    background: #ffffff;
}

div.proofcommentsdialogouter div.content {
    padding: 20px;
    text-align: center;
}

div.proofcommentsdialogouter div.links a.closeanchor {
}

div.proofcommentsdialogouter div.content div.links {
    margin-top: 15px;
}

    div.proofcommentsdialogouter div.content div.links a {
        margin-left: 10px;
        margin-right: 10px;
    }
/** PROOF COMMENT DIALOG END **/

/** SELECT ACCOUNT DIALOG BEGIN */
div.selectaccountpanel {
}

    div.selectaccountpanel div.selectaccountcontentpanel {
        background: #ffffff;
        padding: 5px;
        min-width: 500px;
    }

        div.selectaccountpanel div.selectaccountcontentpanel div.selectaccounttitle {
            margin-bottom: 10px;
            margin-top: 5px;
        }

        div.selectaccountpanel div.selectaccountcontentpanel table.availableaccounts {
            width: 100%;
            margin-bottom: 20px;
        }

            div.selectaccountpanel div.selectaccountcontentpanel table.availableaccounts thead th,
            div.selectaccountpanel div.selectaccountcontentpanel table.availableaccounts tbody tr td {
                border-bottom: solid 1px #888888;
                text-align: left;
                padding: 5px;
            }

            div.selectaccountpanel div.selectaccountcontentpanel table.availableaccounts tbody tr td {
                vertical-align: top;
                border-bottom: solid 1px #eaeaea;
                white-space: nowrap;
            }

                div.selectaccountpanel div.selectaccountcontentpanel table.availableaccounts tbody tr td.customername {
                    font-weight: bold;
                }

                div.selectaccountpanel div.selectaccountcontentpanel table.availableaccounts tbody tr td.link {
                    text-align: right;
                }
/** SELECT ACCOUNT DIALOG END */

/**Estimate Pro Template / ProductType BEGIN **/
div#protemplatetabs li .ui-icon-close {
    float: left;
    margin: 0.45em 0.2em 0 -0.5em;
    cursor: pointer;
}

div#protemplatetabs table.producttypepartdetails {
}

    div#protemplatetabs table.producttypepartdetails tr td.heading {
        font-weight: bold;
    }

    div#protemplatetabs table.producttypepartdetails tr td.detail a {
        color: #0000ff;
    }

    div#protemplatetabs table.producttypepartdetails tr td.detail select {
        font-size: 100%;
    }
/**Estimate Pro Template / ProductType END **/

/**Basket Item Custom References BEGIN*/
div.basketitemcustomreferences {
    padding: 5px;
}

    div.basketitemcustomreferences div.customreferences {
    }

        div.basketitemcustomreferences div.customreferences div.panel div.header {
            text-align: center;
            padding-top: 10px;
            padding-bottom: 10px;
        }

        div.basketitemcustomreferences div.customreferences div.panel div.content {
            margin: 0px;
        }

        div.basketitemcustomreferences div.customreferences div.poref {
            margin: 10px 5px 5px 5px;
            padding-top: 5px;
            border-top: solid 1px #888888;
        }

            div.basketitemcustomreferences div.customreferences div.poref span {
                margin-right: 10px;
            }

            div.basketitemcustomreferences div.customreferences div.poref input {
                font-size: large;
                width: 300px;
            }
/**Basket Item Custom References BEGIN*/
