﻿/*****************************************Layout**********************************/
html, body
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #747474;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 0.8em;
    height: 100%;
    cursor: default;
    background: #707579;
    line-height: 1em;
}
a:link, a:visited, a:active
{
    color: #4C4C4C;
    text-decoration: underline;
}
a:hover
{
    text-decoration: none;
    color: #000;
}
img
{
    border: 0px;
}
#wrapper
{
    width: 980px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
h1
{
    float: left;
    margin: 10px 0px 0px 12px;
    padding: 0px;
    display: inline;
}
h2
{
    color: #666666;
    font-size: 1.9em;
    font-weight: normal;
    text-transform: uppercase;
    font-family: Verdana, Arial;
    padding: 67px 0px 0px 83px;
    margin: 0px;
}

h3
{
    padding-top: 6px;
    margin-top: 0px;
    line-height: 100%;
    margin-bottom: 7px;
    color: White;
    padding-left: 5px;
    font-weight: normal;
    font-size: 1.1em;
    text-transform: uppercase;
}
h4
{
    margin: 0px 0px -12px 0px;
    line-height: 100%;
    font-size: 0.9em;
}
h5
{
    margin-top: 2px;
    line-height: 100%;
    margin-bottom: 5px;
    font-size: 1.3em;
    text-align: left;
    padding-bottom: 3px;
    float: left;
    width: 100%;
}
h6
{
    margin-top: 10px;
    line-height: 100%;
    margin-bottom: 10px;
    font-size: 1.0em;
    text-align: left;
    padding-bottom: 3px;
    float: left;
    width: 100%;
}
.ui-dialog-title{
    font-size:1.2em;
}
p
{
    line-height: 120%;
}
.edofe
{
    text-transform: none;
}
.clear
{
    clear: both;
    overflow: hidden;
    display: inline;
}
#copyfooter
{
    float: left;
    font-size: 0.8em;
    width: 100%;
    border-top: solid 1px #464646;
    padding-top: 3px;
    padding-bottom: 3px;
}
#footer
{
    border-top: 2px solid #636466;
    float: left;
    width: 980px;
    color: #000000;
    text-align: center;
    font-size: 1.0em;
    background-color: White;
    text-transform: uppercase;
    padding-top: 5px;
    display: inline;
}
#footer a
{
    color: #000000;
    font-size: 1.0em;
}
#footer a:visited
{
    text-decoration: none;
    color: #000000;
    font-size: 1.0em;
}
#footer a:hover
{
    text-decoration: underline;
    color: #000000;
    font-size: 1.0em;
}
#footerholder
{
    margin-left: 25px;
    color: #000000;
    font-size: 1.0em;
}
#footerholder img
{
    float: left;
}
#footerdetails
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    float: left;
}
#topbarholder
{
    width: 980px;
    background-color: #ffffff;
    height: 18px;
    color: White;
    font-size: 10px;
    font-family: Verdana, Arial;
    padding: 0px 0px 0px 0px;
    font-weight: normal;
    float: left;
    display: inline;
    overflow: hidden;
    border-top: solid 3px #666666;
}
#topbartext
{
    width: 500px;
    height: 18px;
    color: White;
    font-size: 10px;
    font-family: Verdana, Arial;
    text-transform: uppercase;
    padding: 3px 0px 0px 15px;
    font-weight: normal;
    float: left;
    display: inline;
    font-size: 10px;
}
.help
{
    float: right;
    padding: 0px 0px 10px 0px;
    font-weight: bold;
    display: inline;
    width: 75px;
}

#ImageDiv table
{
    margin-top: 3px;
}
#ImageDiv a
{
    font-size: 11px;
}


#body-overlay
{
    display: none;
}
body.dimmed #body-overlay
{
    display: block;
    width: 100%;
    height: 100%;
    z-index: 10;
    position: fixed;
    left: 0;
    top: 0;
    background-image: url('images/Shade.png');
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/Shade.png', sizingMethod='scale');
}
.modal-dialog
{
    display: none;
    z-index: 20;
    background-color: white;
    padding: 5px;
    border: solid 5px #000000;
    position: absolute;
    left:300px; 
    right:200px; 
    top:160px; 
    width:400px;
}
body.dimmed .modal-dialog
{
    display: block;
}

/*****************************************Top Nav**********************************/
ul#nav
{
    float: left;
    margin-left: 0px;
    padding-left: 0;
    padding-top: 0px;
    white-space: nowrap;
    margin-top: 0px;
    font-size: 1.0em;
    text-transform: uppercase;
}

#nav li
{
    display: block;
    float: left;
    list-style-type: none;
    font-size: 1.0em;
}

#nav li a
{
    margin: 0px;
    display: block;
    padding: 3px 10px 6px 15px;
    font-size: 1.0em;
    background-color: #666666;
}

#nav a:link, #nav a:visited
{
    color: #000000;
    background-color: #ffffff;
    text-decoration: none;
    font-size: 1.0em;
}

#nav a:hover
{
    color: #000000;
    background-color: #dddddd;
    text-decoration: none;
}

#nav li#highlighted a
{
    color: #fff;
    background-color: #666666;
    text-decoration: none;
}

#topbarsignout
{
    background-color: White;
    font-size: 1.0em;
    color: Black;
    height: 18px;
    margin-left: 60px;
    text-transform: uppercase;
    float: left;
    display: block;
    padding: 3px 10px 0px 10px;
    font-size: 1.0em;
}
#topbarsignout a, a:visited
{
    text-decoration: none;
    color: Black;
    font-size: 1.0em;
}
#topbarsignout a:hover
{
    text-decoration: underline;
    color: Black;
    font-size: 1.0em;
}
#topbaraccessibility
{
    color: White;
    height: 18px;
    text-transform: uppercase;
    float: left;
    display: block;
    margin-left: 10px;
    padding: 0px 10px 0px 10px;
    margin: -4px 0px 0px 0px;
}
#stripes
{
    background-image: url(images/3stripes.gif);
    background-repeat: repeat-x;
    width: 980px;
    height: 18px;
    float: left;
}
#container
{
    width: 980px;
    float: left;
    display: inline;
    background-color: White;
    background-position: right top;
    background-repeat: no-repeat;
    height: auto;
}
#containeronly
{
    width: 980px;
    float: left;
    display: inline;
    background-color: White;
    background-position: right top;
    background-repeat: no-repeat;
    height: auto;
}
#contentholder
{
    float: left;
    width: 827px;
    display: inline;
}
#contenttop
{
    width: 826px;
    height: 5px;
    overflow: hidden;
    float: left;
    display: inline;
}
#topbar
{
    width: 138px;
    height: 5px;
    background-color: #3D3D3D;
    overflow: hidden;
    float: left;
    display: inline;
}
/* Breadcrumbs */
.breadarea
{
    width: 827px;
}
div.breadcrumbs
{
    clear: both;
    display: block;
    font-size: 1.0em;
    color: #000;
    padding: 5px 0 5px 12px;
}
/* Hack for ie6 */
/*\*/* html div.breadcrumbs
{
    clear: both;
    display: block;
    height: 21px;
    font-size: 1.0em;
    color: #000;
}
/**/
div.breadcrumbs a.RootLink:link, div.breadcrumbs a.RootLink:active, div.breadcrumbs a.RootLink:visited, div.breadcrumbs a.RootLink:hover
{
    padding-left: 22px;
    height: 21px;
    text-decoration: underline;
    color: #000 !important;
}
div.breadcrumbs a.CurrentNode
{
    height: 21px;
    font-weight: bold;
    color: #000;
}
div.breadcrumbs a.ParentNode
{
    height: 21px;
    font-weight: bold;
    color: #000;
}
div.breadcrumbs a
{
    color: #000;
    text-decoration: underline;
    font-size: 1.0em;
}
div.breadcrumbs a:visited
{
    color: #000;
    text-decoration: underline;
    font-size: 1.0em;
}
div.breadcrumbs a:hover
{
    color: #000;
    text-decoration: none;
}
div.breadcrumbs .current
{
    text-decoration: none;
    color: #000 !important;
    font-weight: bold;
}
/* Breadcrumbs End */


/*****************************************Layout**********************************/
/*****************************************Award Type**********************************/
h1 a#logo
{
    background: transparent no-repeat scroll 0%;
    display: block;
    height: 86px;
    line-height: 100%;
    text-decoration: none; /*text-indent:-900em; Commented By Ru*/
    width: 73px;
    margin: 5px 0px 0px 10px;
}
#header
{
    width: 980px;
    background-color: #ffffff;
    height: 106px;
    float: left;
    display: inline;
    overflow: hidden;
}
/***********Panel*************/
.shoppanelheadertop
{
    width: 190px;
    background-color: #464646;
    float: left;
    display: inline;
}
.panelcontent a:link
{
    text-decoration: underline;
    font-weight: bold;
    color: #747474;
    font-size: 1.0em;
}
.panelcontent a:visited
{
    text-decoration: underline;
    font-weight: bold;
    color: #747474;
    font-size: 1.0em;
}
.panelcontent a:hover
{
    font-weight: bold;
    text-decoration: none;
    color: #747474;
    font-size: 1.0em;
}
.shoppanelheader
{
    width: 190px;
    background-color: #C3A23E;
    float: left;
    display: inline;
}


.panelcontent
{
    margin-bottom: 3px;
    background-color: #F0F0F0;
    float: left;
    width: 188px;
    display: inline;
    border: solid 1px #666666;
    border-top: none;
    color: #747474;
}
.panelpadding
{
    padding: 3px 5px 5px 5px;
}
.paneltable
{
    float: right;
    height: 30px;
}
/***********Panel*************/
/*****************************************Award Type**********************************/

/*****************************************Left Nav**********************************/
.LeftPane
{
    float: left;
    width: 138px !important;
}

/* Vertical (secondary) Navigation styles - LHS*/
.Nav-y
{
    float: left;
    width: 138px;
    padding: 0px 0 0 0;
}
/* header */
.Nav-y .Header
{
    font-size: 0.8em;
}
.Nav-y .Header .Left
{
    text-align: left;
    float: left;
}
.Nav-y .Header .Title
{
    display: none;
}
.Nav-y .Header .Right
{
}

/* body */
.Nav-y .Body
{
    clear: both;
    padding: 0;
}
.Nav-y .Body .Left
{
    text-align: left;
}
.Nav-y .Body .Right
{
}
.Nav-y .Body .Content
{
    margin: 0;
    padding: 0;
    text-align: left;
}

.Nav-y ul
{
    margin: 0;
    padding: 0;
}
.Nav-y li
{
    list-style: none;
    margin: 0;
    padding: 0;
}


/* first group */
.Nav-y ul li a
{
    padding: 5px 5px 5px 5px;
    border-bottom: 2px solid #404040;
    font-size: 1.0em;
    display: block;
}
.Nav-y ul li a:hover
{
    padding: 5px 5px 5px 5px;
    background: #D9D9D9;
    text-decoration: none;
}

/* Hack for ie6 */
/*\*/* html .Nav-y ul li a
{
    padding: 3px 5px;
    border-bottom: 2px solid #404040;
    font-size: 0.9em;
    display: block;
    height: 10px;
}

.Nav-y ul li.Notselected
{
    border-bottom: 2px solid #404040;
}
.Nav-y ul li.Notselected ul
{
    border-bottom: 2px solid #404040;
}
.Nav-y ul li.Notselected a
{
    padding: 5px 5px 5px 5px;
    display: block;
    font-size: 1.0em;
    background: #FFFFFF;
    color: #000;
    border: none;
    font-weight: normal;
}
.Nav-y ul li.Notselected a:hover
{
    padding: 5px 5px 5px 5px;
    display: block;
    text-decoration: none;
    background: #D9D9D9;
}

.Nav-y ul li.ParentSelected ul
{
    border-bottom: 2px solid #404040;
}
.Nav-y ul li.ParentSelected a
{
    padding: 9px 5px 9px 5px;
    display: block;
    font-size: 1.0em;
    background: #F0F0F0;
    color: #000;
    border: none;
    font-weight: bold;
}
.Nav-y ul li.ParentSelected a:hover
{
    padding: 9px 5px 9px 5px;
    display: block;
    text-decoration: none;
    background: #D9D9D9;
}
.Nav-y ul li.ParentSelected ul li.Sub a
{
    background: #F0F0F0 !important;
    border-top: 1px solid #404040;
    color: #000;
    padding: 3px 0 3px 25px;
    font-weight: normal;
}
.Nav-y ul li.ParentSelected ul li.Sub a:hover
{
    background: #D9D9D9 !important;
    padding: 3px 0 3px 25px;
    color: #000;
}

.Nav-y ul li.ParentSelected ul ul
{
    border: none !important;
}
.Nav-y ul li.ParentSelected ul ul li
{
    font-weight: normal !important;
}
.Nav-y ul li.ParentSelected ul li.Selected a
{
    background: #636466 !important;
    color: #fff;
    padding: 3px 0 3px 5px;
    font-weight: normal;
}
.Nav-y ul li.ParentSelected ul li.Selected a:hover
{
    color: #ccc;
    padding: 3px 0 3px 5px;
}

.Nav-y ul li.ParentSelected ul ul li.Sub a
{
    padding: 3px 0 3px 35px;
    background: #000;
}
.Nav-y ul li.ParentSelected ul ul li.Sub a:hover
{
    padding: 3px 0 3px 35px;
    background: #000;
}

.Nav-y ul li.ParentSelected ul li.Selected li.Sub a
{
    background: #F0F0F0 !important;
    color: #000;
    font-weight: bold;
}
.Nav-y ul li.ParentSelected ul li.Selected li.Sub a:hover
{
    background: #D9D9D9 !important;
    color: #000;
}



.Nav-y ul li.ParentSelected ul ul
{
    border-bottom: 2px solid #404040;
}
.Nav-y ul li.ParentSelected ul li.ParentSelected a
{
    padding: 3px 5px 3px 25px;
    display: block;
    font-size: 1.0em;
    background: #F0F0F0;
    color: #000;
    border-top: 1px solid #404040;
    font-weight: bold;
}
.Nav-y ul li.ParentSelected ul li.ParentSelected a:hover
{
    padding: 3px 5px 3px 25px;
    display: block;
    text-decoration: none;
    background: #D9D9D9;
}
.Nav-y ul li.ParentSelected ul li.ParentSelected ul li.Sub a
{
    background: #F0F0F0 !important;
    display: block;
    border-top: 1px solid #404040;
    color: #000;
    padding: 3px 0 3px 25px;
    font-weight: normal;
}
.Nav-y ul li.ParentSelected ul li.ParentSelected ul li.Sub a:hover
{
    background: #D9D9D9 !important;
    padding: 3px 0 3px 25px;
    color: #000 !important;
}

.Nav-y ul li.ParentSelected ul ul ul
{
    border: none !important;
}
.Nav-y ul li.ParentSelected ul li.ParentSelected ul ul li
{
    font-weight: normal !important;
}
.Nav-y ul li.ParentSelected ul li.ParentSelected ul li.Selected a
{
    background: #636466 !important;
    color: #fff;
    padding: 3px 0 3px 35px;
    font-weight: normal;
}
.Nav-y ul li.ParentSelected ul li.ParentSelected ul li.Selected a:hover
{
    color: #ccc;
    padding: 3px 0 3px 35px;
}

.Nav-y ul li.ParentSelected ul ul ul li.Sub a
{
    padding: 3px 0 3px 25px;
    background: #000;
}
.Nav-y ul li.ParentSelected ul ul ul li.Sub a:hover
{
    padding: 3px 0 3px 25px;
    background: #000;
}
.Nav-y ul li.ParentSelected ul ul ul li.Selected a
{
    padding: 3px 0 3px 25px;
    background: #000;
}
.Nav-y ul li.ParentSelected ul ul ul li.Selected a:hover
{
    padding: 3px 0 3px 25px;
    background: #000;
}

.Nav-y ul li.ParentSelected ul li.ParentSelected li.Sub a
{
    background: #F0F0F0 !important;
    color: #000;
    font-weight: normal;
    display: block;
    padding: 3px 0 3px 25px !important;
}
.Nav-y ul li.ParentSelected ul li.ParentSelected li.Sub a:hover
{
    background: #D9D9D9 !important;
    display: block;
    padding: 3px 0 3px 25px !important;
    color: #000;
}

.Nav-y ul li.ParentSelected ul ul li.Selected a
{
    padding: 3px 0 3px 40px !important;
}
.Nav-y ul li.ParentSelected ul ul li.Selected a:hover
{
    padding: 3px 0 3px 40px !important;
}

.Nav-y ul li.ParentSelected ul ul ul
{
}


.Nav-y ul li.ParentSelected ul ul
{
    border-bottom: 2px solid #404040;
}
.Nav-y ul li.ParentSelected ul li.ParentSelected a
{
    padding: 3px 5px 3px 25px;
    display: block;
    font-size: 1.0em;
    background: #F0F0F0;
    color: #000;
    border-top: 1px solid #404040;
    font-weight: normal;
}
.Nav-y ul li.ParentSelected ul li.ParentSelected a:hover
{
    padding: 3px 5px 3px 25px;
    display: block;
    text-decoration: none;
    background: #D9D9D9;
}
.Nav-y ul li.ParentSelected ul li.ParentSelected ul li.Sub a
{
    background: #F0F0F0 !important;
    display: block;
    border-top: 1px solid #404040;
    color: #000;
    padding: 3px 0 3px 25px;
    font-weight: normal;
}
.Nav-y ul li.ParentSelected ul li.ParentSelected ul li.Sub a:hover
{
    background: #D9D9D9 !important;
    padding: 3px 0 3px 25px;
    color: #000 !important;
}

.Nav-y ul li.ParentSelected ul ul ul
{
    border: none !important;
}
.Nav-y ul li.ParentSelected ul li.ParentSelected ul ul li
{
    font-weight: normal !important;
}
.Nav-y ul li.ParentSelected ul li.ParentSelected ul li.Selected a
{
    background: #636466 !important;
    color: #fff;
    padding: 3px 0 3px 25px;
    font-weight: normal;
}
.Nav-y ul li.ParentSelected ul li.ParentSelected ul li.Selected a:hover
{
    color: #ccc;
    padding: 3px 0 3px 25px;
}

.Nav-y ul li.ParentSelected ul ul ul li.Sub a
{
    padding: 3px 0 3px 35px;
    background: #000;
}
.Nav-y ul li.ParentSelected ul ul ul li.Sub a:hover
{
    padding: 3px 0 3px 35px;
    background: #000;
}
.Nav-y ul li.ParentSelected ul ul ul li.Selected a
{
    padding: 3px 0 3px 35px;
    background: #000;
}
.Nav-y ul li.ParentSelected ul ul ul li.Selected a:hover
{
    padding: 3px 0 3px 35px;
    background: #000;
}

.Nav-y ul li.ParentSelected ul li.ParentSelected li.Sub a
{
    background: #F0F0F0 !important;
    color: #000;
    font-weight: normal;
    display: block;
    padding: 3px 0 3px 35px !important;
}
.Nav-y ul li.ParentSelected ul li.ParentSelected li.Sub a:hover
{
    background: #D9D9D9 !important;
    display: block;
    padding: 3px 0 3px 25px !important;
    color: #000;
}

.Nav-y ul li.ParentSelected ul ul li.Selected a
{
    padding: 3px 0 3px 40px !important;
}
.Nav-y ul li.ParentSelected ul ul li.Selected a:hover
{
    padding: 3px 0 3px 40px !important;
}

.Nav-y ul li.ParentSelected ul ul ul
{
}



.Nav-y ul li.ParentSelected ul li.Selected li.childnotselected a
{
    padding: 3px 0 3px 40px !important;
    color: #000;
    font-weight: normal;
    display: block;
    border-top: 1px solid #404040;
}
.Nav-y ul li.ParentSelected ul li.Selected li.childnotselected a:hover
{
    padding: 3px 0 3px 40px !important;
    display: block;
    color: #000 !important;
}
.Nav-y ul li.ParentSelected ul li.ParentSelected li.childnotselected a
{
    padding: 3px 0 3px 40px !important;
    color: #000;
    font-weight: normal;
    display: block;
    background: #bbbcbd !important;
    border-top: 1px solid #404040;
    color: #fff;
}
.Nav-y ul li.ParentSelected ul li.ParentSelected li.childnotselected a:hover
{
    padding: 3px 0 3px 40px !important;
    display: block;
    background: #bbbcbd !important;
    color: #000 !important;
}

.Nav-y ul li.ParentSelected ul ul li.childnotselected a
{
    padding: 3px 0 3px 40px !important;
    color: #000;
    font-weight: normal;
    display: block;
    border-top: 1px solid #404040;
}
.Nav-y ul li.ParentSelected ul ul li.childnotselected a:hover
{
    padding: 3px 0 3px 40px !important;
    display: block;
}
.Nav-y ul li.ParentSelected ul ul li.childnotselected a
{
    padding: 3px 0 3px 40px !important;
    color: #000;
    font-weight: normal;
    display: block;
    background: #bbbcbd !important;
    border-top: 1px solid #404040;
    color: #fff;
}
.Nav-y ul li.ParentSelected ul ul li.childnotselected a:hover
{
    padding: 3px 0 3px 40px !important;
    display: block;
    background: #bbbcbd !important;
    color: #000 !important;
}





/*second group - selected and sub*/
.Nav-y ul li.Selected ul
{
    border-bottom: 2px solid #404040;
}
.Nav-y ul li.Selected a
{
    font-size: 0.9em;
    background: #636466;
    color: #fff;
    border: none;
}
.Nav-y ul li.Selected a:hover
{
    text-decoration: none;
    color: #ccc;
    background: #636466;
}
.Nav-y ul li.Selected ul li.Sub a
{
    background: #F0F0F0 !important;
    border-top: 1px solid #404040;
    color: #000;
    padding: 3px 0 3px 25px;
}
.Nav-y ul li.Selected ul li.Sub a:hover
{
    background: #D9D9D9 !important;
    padding: 3px 0 3px 25px;
    color: #000;
    border-top: 1px solid #404040;
}
.Nav-y ul li.Selected li.Sub a
{
    background: #F0F0F0 !important;
    border-top: 1px solid #404040;
    color: #000;
    padding: 3px 0 3px 25px;
}
.Nav-y ul li.Selected li.Sub a:hover
{
    background: #D9D9D9 !important;
    padding: 3px 0 3px 25px;
    color: #000;
    border-top: 1px solid #404040;
}

/*third group - parentselected, selected and sub*/

.Form
{
    padding: 2px 0 0 0;
    margin: 0;
    height: 40px;
    border-bottom: 2px solid #404040;
}
.LeftPane.Search
{
    width: 100%;
}


.LeftPane input.Text
{
    width: 99px !important;
    margin: 10px 1px 0px 3px;
    float: left;
    border: 1px solid #ccc;
    height: 15px;
}
.LeftPane input.Button
{
    margin: 8px 0 3px 0;
    width: 26px;
    height: 19px;
    padding: 2px 0 0 0;
}

/*****************************************Left Nav**********************************/
#contentleftpad
{
    background-color: #3D3D3D;
    height: 5px;
    width: 3px;
    float: left;
    overflow: hidden;
}
.content
{
    width: 499px;
    float: left;
    display: inline;
    overflow: hidden;
}
.blockheadertop
{
    float: left;
    width: 493px;
    background-color: #3D3D3D;
    color: White;
    display: inline;
    margin: 0px 3px 0px 0px;
}
.blockheader
{
    float: left;
    width: 493px;
    background-color: #3D3D3D;
    color: White;
    display: inline;
    margin: 0px 3px 0px 3px;
}
.residentialblockheadertop
{
    float: left;
    width: 493px;
    background-color: #76B900;
    color: White;
    display: inline;
    margin: 0px 0px 0px 3px;
}
.residentialblockheader
{
    float: left;
    width: 493px;
    background-color: #831FB5;
    color: White;
    display: inline;
    margin: 0px 3px 0px 3px;
}
.expeditionblockheadertop
{
    float: left;
    width: 493px;
    background-color: #831FB5;
    color: White;
    display: inline;
    margin: 0px 0px 0px 3px;
}
.expeditionblockheader
{
    float: left;
    width: 493px;
    background-color: #76B900;
    color: White;
    display: inline;
    margin: 0px 3px 0px 3px;
}
.physicalblockheadertop
{
    float: left;
    width: 493px;
    background-color: #FFC726;
    color: White;
    display: inline;
    margin: 0px 0px 0px 3px;
}
.physicalblockheader
{
    float: left;
    width: 493px;
    background-color: #FFC726;
    color: White;
    display: inline;
    margin: 0px 3px 0px 3px;
}
.skillblockheadertop
{
    float: left;
    width: 493px;
    background-color: #0082D1;
    color: White;
    display: inline;
    margin: 0px 0px 0px 3px;
}
.skillblockheader
{
    float: left;
    width: 493px;
    background-color: #0082D1;
    color: White;
    display: inline;
    margin: 0px 3px 0px 3px;
}
.volunteerblockheader
{
    float: left;
    width: 493px;
    background-color: #E80649;
    color: White;
    display: inline;
    margin: 0px 3px 0px 3px;
}
.block
{
    float: left;
    width: 483px;
    background-color: #F0F0F0;
    color: Black;
    display: inline;
    margin: 0px 3px 3px 3px;
    padding: 5px;
    text-align: center;
}
.block a:link
{
    text-decoration: underline;
    font-weight: bold;
    color: #000000;
    font-size: 1.0em;
}
.block a:visited
{
    text-decoration: underline;
    font-weight: bold;
    color: #000000;
    font-size: 1.0em;
}
.block a:hover
{
    font-weight: bold;
    text-decoration: none;
    color: #000000;
    font-size: 1.0em;
}
.block p
{
    text-align: left;
    padding: 2px 10px 2px 10px;
    margin: 8px 0px 10px 0px;
    line-height: 140%;
}
.block h4
{
    text-align: left;
    padding: 3px 10px 2px 10px;
    margin: 5px 0px 2px 0px;
}

/*****************************************Advert**********************************/
#advertholder
{
    width: 120px;
    float: left;
    display: inline;
    margin-left: 20px;
}
#adtitle
{
    float: left;
    display: inline;
    background-color: #6f7072;
    width: 100px;
    text-transform: uppercase;
    color: White;
    padding: 5px 5px 5px 5px;
    margin-top: 3px;
}
.advert
{
    float: left;
    display: inline;
    width: 120px;
    margin-top: 5px;
}
/*****************************************Adverts**********************************/
.formcentre
{
    width: 400px;
    display: inline;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.checklistlayout
{
    float: left;
    display: inline;
    margin-right: 0px;
    text-align: right;
    padding-right: 5px;
}
.checklistlayout label
{
    margin-bottom: 0px;
    padding-bottom: 10px;
    padding-right: 5px;
}
fieldset.centreformfull
{
    text-align: left;
    padding: 10px;
    margin-left: auto;
    margin-right: auto;
    width: 645px;
    float: left;
    margin-bottom: 15px;
}
fieldset.centreform
{
    text-align: left;
    padding: 10px;
    margin-left: auto;
    margin-right: auto;
    width: 450px;
}
fieldset.centreformsmall
{
    text-align: left;
    padding: 10px;
    margin-left: auto;
    margin-right: auto;
    width: 390px;
}
fieldset.centreformsmall2
{
    text-align: left;
    padding: 10px 0px 10px 0px;
    margin-left: auto;
    margin-right: auto;
    width: 400px;
}
fieldset
{
    border: solid 1px #3d3d3d;
}
fieldset .field1
{
    text-align: left;
    padding: 5px;
    margin-left: auto;
    margin-top: 5px;
    margin-right: auto;
    width: 200px;
    float: left;
    display: inline;
    color: #000000;
}
fieldset .field2
{
    text-align: left;
    padding: 5px;
    margin-left: 190px;
    margin-top: 5px;
    margin-right: auto;
    width: 200px;
    float: left;
    display: inline;
}
fieldset .field3
{
    text-align: left;
    padding: 5px;
    margin-left: 190px;
    margin-top: 5px;
    margin-right: auto;
    width: 200px;
    float: left;
    display: inline;
}
legend
{
    margin-bottom: 10px;
    color: #000000;
    font-weight: bold;
}

label.forminput
{
    display: block;
    width: 180px;
    float: left;
    margin-top: 10px;
    margin-left: 0px;
    text-align: right;
    padding-right: 10px;
    padding-top: 3px;
    height: 10px;
    clear:both;
}

.formoutput
{
  display: block;
	margin-top: 10px;
	margin-right:0px;
    text-align:left;
    padding-top:3px;
    height:10px;  
    float:left;
}

.forminputred
{
    margin-top: 10px;
    margin-left: 0px;
    padding-right: 10px;
    padding-top: 3px;
    height: 10px;
    color: Red;
}
input.forminput
{
    display: block;
    width: 120px;
    float: left;
    text-align: left;
    margin-top: 10px;
    margin-left: 0px;
}
input.forminputgrey
{
    display: block;
    width: 120px;
    float: left;
    text-align: left;
    margin-top: 10px;
    margin-left: 0px;
    border: solid 1px #8e8e8e;
}
.forminputtelrik
{
    width: 120px;
    float: left;
    margin-top: 10px;
    margin-left: 0px;
}
.textinput
{
    display: inline;
    width: 200px;
    float: left;
    text-align: left;
    margin-top: 10px;
    margin-left: 190px;
}
.errorlist
{
    float: left;
    text-align: left;
    width: 100%;
}
.errorlist ul
{
    list-style: none;
    margin-left: 1em;
    padding-left: 2em;
    text-indent: -1em;
}
.errorlist ul li
{
    list-style-type: disc;
    padding: 3px 0px 3px 10px;
}
input.forminputbutton2
{
    display: block;
    width: 50px;
    float: left;
    text-align: left;
    margin-top: 10px;
    margin-left: 0px;
}
input.forminputbutton
{
    display: inline;
    float: left;
    text-align: center;
    margin-top: 10px;
    margin-left: 190px;
}
input.forminputbuttoncentre
{
    display: inline;
    float: left;
    text-align: center;
    margin-top: 10px;
    margin-left: 20px;
}
.checkboxlabel
{
    display: block;
    width: 200px;
    float: left;
    margin-bottom: 20px;
    margin-left: 0px;
    padding-left: 80px;
    overflow: hidden;
    padding-top: 3px;
}
.checkboxlabelsmall
{
    display: block;
    width: 115px;
    float: left;
    margin-bottom: 20px;
    margin-left: 0px;
    padding-left: 10px;
    overflow: hidden;
    padding-top: 3px;
}

.checkbox
{
    display: block;
    width: 15px;
    float: left;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 15px;
}
.checkboxpadded
{
    display: block;
    width: 15px;
    float: left;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 35px;
}
.drop
{
    display: block;
    width: 125px;
    float: left;
    text-align: left;
    margin-top: 10px;
    margin-left: 0px;
}
.textbox
{
    display: block;
    width: 210px;
    float: left;
    margin-top: 10px;
    margin-left: 0px;
}
.radiolabel
{
    display: block;
    width: 70px;
    float: left;
    margin-bottom: 20px;
    margin-left: 0px;
}
.radio
{
    display: block;
    width: 80px;
    float: left;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 6px;
    margin-top: 8px;
}
.radio input
{
    display: block;
    width: 20px;
    float: left;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 1px;
}
.radio label
{
    display: block;
    width: 30px;
    float: left;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 6px;
    margin-top: 4px;
}
.fileboxshort
{
    display: block;
    width: 100px;
    float: left;
    margin-top: 10px;
    margin-left: 0px;
}
.createddate
{
    float: right;
    font-size: 0.9em;
    text-transform: lowercase;
    padding-right: 5px;
}
.mandatory
{
    float: left;
    color: Red;
    display: inline;
    padding-top: 5px;
}
.mandatorylabel
{
    display: inline;
    float: right;
    margin-right: 35px;
}
.mandatoryicon
{
    color: #FF0000;
}
.fileboxlong
{
    display: block;
    width: 210px;
    float: left;
    text-align: left;
    margin-top: 10px;
    margin-left: 0px;
}
.fieldbutton
{
    float: left;
    margin-top: 10px;
    margin-left: 190px;
    display: inline;
}
.button
{
    float: right;
    margin-top: 10px;
    margin-right: 35px;
    display: inline;
}


.hpimgcontainer
{
    border: solid 1px #666666;
}
.hptxtcontainer
{
    padding: 3px 0px 0px 0px;
    line-height: 110%;
}

.hpitemcontainer
{
    width: 88px;
    float: left;
    margin-right: 8px;
}
.hpitemcontainerend
{
    width: 88px;
    float: left;
}

.qtycolgrey
{
    background-color: #d9d9d9;
    padding: 2px 0px 5px 0px;
    text-align: center;
    vertical-align: middle;
}
.qtycol
{
    background-color: #f0f0f0;
    padding: 2px 0px 5px 0px;
    text-align: center;
    vertical-align: middle;
}
.costcolgrey
{
    background-color: #d9d9d9;
    padding: 2px 0px 5px 0px;
    text-align: center;
    vertical-align: middle;
}
.costcol
{
    background-color: #f0f0f0;
    padding: 2px 0px 5px 0px;
    text-align: center;
    vertical-align: middle;
}
.itemcolgrey
{
    background-color: #d9d9d9;
    padding: 2px 2px 5px 2px;
    vertical-align: middle;
}
.itemcol
{
    background-color: #f0f0f0;
    padding: 2px 2px 5px 2px;
    vertical-align: middle;
}
.deletecolgrey
{
    background-color: #d9d9d9;
    padding: 3px 2px 5px 0px;
    vertical-align: middle;
}
.deletecol
{
    background-color: #f0f0f0;
    padding: 3px 2px 5px 0px;
    vertical-align: middle;
}
.deletebtgrey
{
    background-image: url(images/xbuttongrey.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 20px;
    height: 20px;
    background-position: center center;
    float: left;
}
.deletebt
{
    background-image: url(images/xbutton.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 20px;
    height: 20px;
}
.checkoutbutton
{
    float: right;
    border: solid 2px #3d3d3d;
    font-size: 1.2em;
    background-color: #666666;
    color: #ffffff;
    margin: 15px 0px 0px 0px;
}
.checkoutbutton:hover
{
    float: right;
    border: solid 2px #3d3d3d;
    font-size: 1.2em;
    background-color: #d9d9d9;
    color: #000000;
    margin: 15px 0px 0px 0px;
}
#subtotallabel
{
    float: left;
    width: 100px;
    font-weight: bold;
}
#subtotalvalue
{
    float: right;
    width: 40px;
    font-weight: bold;
}
#totallabel
{
    float: left;
    width: 100px;
    font-weight: bold;
}
#totalvalue
{
    float: right;
    width: 40px;
    font-weight: bold;
}
.itemdescription
{
    line-height: 115%;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
    width: 375px;
}
.itemdescriptionfull
{
    line-height: 115%;
    padding: 0px 16px 0px 16px !important;
    margin: 0px 0px 0px 0px !important;
    width: 215px;
}
.outofstockbutton
{
    border: solid 2px #acacac;
    background-color: #464646;
    color: #ffffff;
    font-size: 1.2em;
    margin-left: 0px;
}
.outofstockbutton:hover
{
    border: solid 2px #acacac;
    background-color: #464646;
    color: #ffffff;
    font-size: 1.2em;
    margin-left: 0px;
}
.buybutton
{
    border: solid 2px #acacac;
    background-color: #59911d;
    color: #ffffff;
    font-size: 1.2em;
    margin-left: 0px;
}
.buybutton:hover
{
    border: solid 2px #acacac;
    background-color: #32560b;
    color: #ffffff;
    font-size: 1.2em;
    margin-left: 0px;
}
.moredetails
{
    text-align: right !important;
    width: 352px;
}
.listprice
{
    font-size: 1.2em;
    font-weight: bold;
    width: 300px;
    float: right;
    padding-left: 5px;
    padding-top: 9px;
    text-align: right;
}
.listpriceitem
{
    font-size: 1.2em;
    font-weight: bold;
    width: 240px;
    float: right;
    padding-top: 9px;
    text-align: right;
    padding-right: 16px;
}
.listvariables
{
    float: left;
    width: 100%;
}
.detailspanel
{
    float: left;
    width: 360px;
}
.itemproperties
{
    float: left;
    text-align: left;
    height: 27px;
    width: 100%;
    margin-top: 10px;
}
.itempropertiesfav
{
    float: left;
    text-align: left;
    height: 27px;
    width: 100%;
    margin-top: 25px;
}
.itempropertiesfull
{
    float: left;
    text-align: left;
    height: 120px;
    float: left;
    margin-top: 0px;
    width: 480px;
}
hr
{
    float: left;
    width: 100%;
}
.listitem
{
    float: left;
    width: 385px;
    height: 100px;
}
.itemdetails
{
    float: left;
    width: 270px;
 
}
.moredetailsitem
{
    text-align: right !important;
    width: 250px;
}
.enlarge
{
    float: left;
    width: 90px;
    margin-top: 5px;
    margin-left: 10px;
}
.enlarge img
{
    float: left;
    padding-right: 10px;
}
.size
{
    float: left;
    width: 120px;
    margin-top: 5px;
}
.size img
{
    float: left;
    padding-right: 10px;
}
.ref
{
    padding-right: 30px;
}
.refitem
{
    padding-right: 16px;
}
.details
{
    float: left;
    margin-top: 20px;
    width: 480px;
    display: inline;
}

.largeitemimgarea
{
       float:left; 
    margin-right:0px;
       text-align:left;
}

.largeitemimglink
{
    margin-right:0px;
    margin-bottom:6px;
    border:solid 1px #666666;
    cursor:hand;
}

.thumbitemimglink
{
    
    margin-right:3px;
    margin-left:3px;    
    border:solid 1px #666666;
    cursor:hand;
}

#backlink
{
    float: left;
    height: 30px;
}
.listimg
{
    float: left;
    margin-right: 10px;
    border: solid 1px #666666;
    display: inline;
}
#basketitem
{
    width: 45%;
    padding: 5px 0px 10px 0px;
}
#basketqty
{
    width: 20%;
}
#basketcost
{
    width: 25%;
}
#basketnull
{
    width: 10%;
}
#postlabel
{
    float: left;
    width: 100px;
}
#postvalue
{
    float: right;
    width: 40px;
}

/* menu bar */
.RadTreeView
{
    font-size: 1.0em;
    cursor: pointer;
    padding: 0px 0px 0px 0px;
    float: left;
    width: 138px;
}

.RadTreeView ul li.rtLI a
{
    margin: 0px;
    padding: 5px 0px 5px 5px;
    float: left;
    width: 133px;
    text-decoration: none;
}
.RadTreeView ul li.rtLI a:hover
{
    margin: 0px;
    padding: 5px 0px 5px 5px;
    float: left;
    width: 133px;
    background-color: #f0f0f0;
    text-decoration: none;
}

.RadTreeView ul li ul.rtUL li.rtLI
{
    padding: 0px 0px 0px 0px;
    float: left;
    width: 138px;
    background-color: #BBBCBD;
    color: #ffffff;
}
.RadTreeView ul li ul.rtUL li.rtLI a
{
    padding: 5px 0px 5px 25px;
    float: left;
    width: 113px;
    background-color: #f0f0f0;
    color: #000000;
}
.RadTreeView ul li ul.rtUL li.rtLI a:hover
{
    padding: 5px 0px 5px 25px;
    float: left;
    width: 113px;
    background-color: #d9d9d9;
    color: #000000;
    font-weight: normal;
}
.RadTreeView ul li ul.rtUL li.rtLI a.Selected:hover
{
    padding: 5px 0px 5px 25px;
    float: left;
    width: 113px;
    background-color: #d9d9d9;
    color: #000000;
}
.RadTreeView ul li ul.rtUL li.rtLI a
{
    padding: 5px 0px 5px 25px;
    float: left;
    width: 113px;
    background-color: #f0f0f0;
    color: #000000;
    font-weight: normal;
}
.RadTreeView ul li ul.rtUL li.rtLI a.Selected
{
    padding: 5px 0px 5px 25px;
    float: left;
    width: 113px;
    background-color: #f0f0f0;
    color: #000000;
    font-weight: bold;
}
.RadTreeView ul li ul.rtUL li.rtLI a.Selected:hover
{
    padding: 5px 0px 5px 25px;
    float: left;
    width: 113px;
    background-color: #f0f0f0;
    color: #000000;
    font-weight: bold;
}
.RadTreeView ul li ul li ul.rtUL li.rtLI a
{
    padding: 5px 0px 5px 40px;
    float: left;
    width: 98px;
    background-color: #BBBCBD;
    color: #ffffff;
    font-weight: normal;
}
.RadTreeView ul li ul li ul.rtUL li.rtLI a.Selected
{
    padding: 5px 0px 5px 40px;
    float: left;
    width: 98px;
    background-color: #636466;
    color: #ffffff;
    font-weight: normal;
}
.RadTreeView ul li ul li ul.rtUL li.rtLI a.Selected:hover
{
    padding: 5px 0px 5px 40px;
    float: left;
    width: 98px;
    background-color: #636466;
    color: #BBBCBD;
    font-weight: normal;
}
.RadTreeView ul li ul li ul.rtUL li.rtLI a:hover
{
    padding: 5px 0px 5px 40px;
    float: left;
    width: 98px;
    color: #000000;
    font-weight: normal;
}


.contentfull
{
    width: 689px;
    float: left;
    display: inline;
    overflow: hidden;
}
.blockheadertopfull
{
    float: left;
    width: 686px;
    background-color: #3D3D3D;
    color: White;
    display: inline;
    margin: 0px 0px 0px 0px;
}
.blockheaderfull
{
    float: left;
    width: 686px;
    background-color: #3D3D3D;
    color: White;
    display: inline;
    margin: 0px 0px 0px 3px;
}
.blockfull ol
{
    list-style-type: decimal;
    margin: 2em;
    padding: 5px;
}
.blockfull ol li
{
    text-align: left;
    padding: 0px 0px 5px 0px;
    margin-left: 16px;
}

.blockfull
{
    float: left;
    width: 676px;
    background-color: #F0F0F0;
    color: Black;
    display: inline;
    margin: 0px 0px 3px 3px;
    padding: 5px;
    text-align: center;
}
.blockfull a:link
{
    text-decoration: underline;
    font-weight: bold;
    color: #000000;
    font-size: 1.0em;
}
.blockfull a:visited
{
    text-decoration: underline;
    font-weight: bold;
    color: #000000;
    font-size: 1.0em;
}
.blockfull a:hover
{
    font-weight: bold;
    text-decoration: none;
    color: #000000;
    font-size: 1.0em;
}
.blockfull p
{
    text-align: left;
    padding: 2px 10px 2px 10px;
    margin: 8px 0px 10px 0px;
}
.blockfull h4
{
    text-align: left;
    padding: 3px 10px 2px 10px;
    margin: 5px 0px 2px 0px;
}

.aidlabel
{
    text-align: left;
    float: left;
    padding: 8px 0px 0px 0px;
}
.radioholder
{
    width: 98%;
    height: 20px;
    margin-left: 10px;
}
.rgFooter
{
    text-align: left;
}
.RadGrid_Default .rgAltRow TD
{
    background-color: #f2f2f2;
}
.postaltable
{
    border: solid 1px #464646;
}
.postaltable td, .postaltable th
{
    padding: 5px;
    font-size: 1.0em;
    line-height: 160%;
    border: solid 1px #464646;
    border-left: none;
}
.advertimage
{
    cursor:hand;
}
