/* CSS for Gurupa-based Join pages. */
body
{
    font-family:'Verdana', sans-serif;
    font-size:12px;
    padding:10px;
    margin:0px;
}

/* Logo and account links */
div#header img#map
{
    position:absolute;
    top:10px;
    right:10px;
    border:none;
}

/* Tabs */
ul#tabs
{
    padding:0px;
    margin:0px;
    margin-left:auto;
    margin-right:auto;
}
ul#tabs li
{
    /* Restrain size of element to image size
       despite padding of link element within */
    overflow:hidden;
    float:left;
    background-position:left bottom;
    background-repeat:no-repeat;
}
ul#tabs li a
{
    /* Needed for padding to be recognized */
    display:block;
    overflow:hidden;
    /* Hide link text to show image */
    padding-left:100px;
}

/* Navigation under tabs */
div#topnav
{
    padding:10px;
    background-color:#006699;
    color:#ffffff;
    text-align:center;
    clear:both;
}
div#topnav a
{
    color:#ffffff;
    text-transform:uppercase;
    font-weight:bold;
    font-size:10px;
    text-decoration:none;
}
div#topnav a:hover
{
    color:#ffffff;
    text-decoration:underline;
}
div#topnav a:visited
{
    color:#ffffff;
    text-decoration:none;
}

/* Sidebar styles and positioning */
div#sidebar
{
    position:absolute;
    left:10px;
    width:171px;
    margin-top:15px;
}
div#sidebar div
{
    border:1px solid #cccc99;
    margin-bottom:15px;
    text-align:center;
}
div#sidebar div.managedContent
{
    border:none;
    margin:0px;
}
div#sidebar h3
{
    padding:3px;
    margin:0px;
    font-size:13px;
    background-color:#eeeecc;
    text-align:left;
}
div#sidebar img
{
    margin:5px;
    border:none;
}
div#sidebar ul
{
    margin:0px;
    padding:5px;
    list-style-type:none;
    text-align:left;
}
div#sidebar li
{
    margin:2px;
}

/* Content */
div#content, div#agreement
{
    margin-top:15px;
    margin-right:10%;
    padding-left:15px;
}
div#content
{
    margin-left:171px;
}
div#content img
{
    padding-right:10px;
}
div#agreement
{
    margin-left:15px;
}
/* Retail Navigation Tabs */
.retail-tabs .tools a:link,
.retail-tabs .tools a:visited,
.retail-tabs .tools a:active  {
     color: #039;
    font-size: 12px;
    line-height: 12px;
    font-family: tahoma,sans-serif;
    text-decoration: none;
}
.retail-tabs .tools a:hover {
    text-decoration: underline;
    color: #c60;
}
.retail-tabs div#tabs {
    font-size: 11px;
    line-height: 11px;
    font-family: tahoma,sans-serif;
    color:#333;
    text-align:center;
}
.retail-tabs div#tabs a:link,
.retail-tabs div#tabs a:visited,
.retail-tabs div#tabs a:active {
    color:#333;
    font-size:11px;
    text-decoration:none;
}
.retail-tabs div#tabs a:hover {
    text-decoration:underline;
}
div#retail-subnav {
    font-size: 11px;
    padding:11px;
    line-height: 11px;
    background-color:#a8cee1;
    color:#333;
    font-family: tahoma,sans-serif;
    text-align:center;
    clear:both;
}
div#retail-subnav a:link,
div#retail-subnav a:visited,
div#retail-subnav a:active {
    color:#333;
    font-size:11px;
    text-decoration:none;
}
div#retail-subnav a:hover {
    text-decoration:underline;
}
