﻿/************************************/
/* HTML Tag Formatting              */
/************************************/

body
{
    /*font-family: Verdana, Arial;     letter-spacing: 0px;     font-size: 12px;*/
    color: #333333;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    /*background-image: url(images/pageBackgrounds/pageBackground.jpg);
    background-repeat: no-repeat;
    background-position: right top;*/
}

.publicBody
{
    /*font-family: Verdana, Arial;     letter-spacing: 0px;     font-size: 12px;*/
    color: #333333;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    background-image: none;
}

p, div
{
    /*font-family: Verdana, Arial;     font-size: 12px;*/ /*color: #7C7C7C;*/
    color: #666666;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 1.0em;
}

input, select, option, textarea
{
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #000000;
}

h1
{
    font-size: 1.3em;
    font-weight: bold;
    color: #333333;
    font-family: Verdana, Arial;
}

h2
{
    font-size: 1.2em;
    font-weight: normal;
    color: #333333;
}

h2.login
{
    font-size: 1.2em;
    font-weight: bold;
    color: #333333;
}

a:link
{
    color: #0071BC; /*font-size: 1.0em;*/
    font-size: 11px;
}

a:visited
{
    color: #004EB7; /*font-size: 1.0em;*/
    font-size: 11px;
}

a:hover
{
    color: #999999;
    text-decoration: none; /*font-size: 1.0em;*/
    font-size: 11px;
}

a:active
{
    color: #B70000; /*font-size: 1.0em;*/
    font-size: 11px;
}


/************************************/
/* Header Layout Formatting         */
/************************************/

.pageWrapper
{
    /*height: 100%;     width: 75%;     padding-left: 75px;*/
    width: 990px;
    margin: 20px auto 10px auto;
}

/*.pageWrapper_disabled
{
    height: 100%;     width: 75%;     padding-left: 75px;
    width: 990px;
    margin: 20px auto 10px auto;
    background-color: #E8E8E8;
    filter: alpha(opacity=50);
    opacity: 0.5;
}*/

.headerContainer
{
    width: 100%;
    float: none;
}

.headerContainer .headerLeft
{
    width: 50%;
    float: none;
    text-align: left;
}

.headerContainer .headerRight
{
    width: 50%;
    text-align: right;
    line-height: 8.0em;
    float: none;
}

/************************************/
/* Content Layout Formatting        */
/************************************/

.twoContentContainer
{
    width: 100%;
    float: none;
}

.twoContentContainer .contentLeft
{
    width: 150px;
    float: none;
}

.twoContentContainer .contentRight
{
    width: 820px;
    border-left: dotted 1px gray;
    float: none;
}

.twoContentContainer .contentRightPrint
{
    float: left;
    margin: 0 0 0 0;
    height: 100%;
    white-space: normal;
    min-height: 500px;
}

.threeContentContainer
{
    width: 100%;
    float: none;
}

.threeContentContainer .contentLeft
{
    width: 150px;
    float: none;
}

.threeContentContainer .contentMiddle
{
    border-left: dotted 1px gray;
    float: none;
    width: 600px;
}

.threeContentContainer .contentRight
{
    width: 220px;
    float: none;
}

/************************************/
/* Footer Layout Formatting         */
/************************************/

.footerContainer
{
  width: 840px;
  float: none;
}

.footerContainer .footerLeft
{
    background-image: url(Images/footerImages/footerLeft.gif); 
    background-position: right; 
    background-repeat: no-repeat; 
    height: 47px; 
    width: 17px;
}

.footerContainer .footerMiddle
{
    background-image: url(Images/footerImages/footerMiddle.gif); 
    background-repeat: repeat-x; 
    height: 47px; 
    text-align: right;
}

.footerMiddle .registeredText {
    font-size: 0.8em;
}

.footerContainer .footerRight
{
    background-image: url(Images/footerImages/footerRight.gif); 
    background-position: left; 
    background-repeat: no-repeat; 
    height: 47px; 
    width: 18px;
}

/************************************/
/* Menu Layout Formatting           */
/************************************/

.menu
{

}

.menu .menuItem
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.menuItem img 
{
    /*width: 148px;*/
}

/************************************/
/* Div & Paragraph Layout Formatting*/
/************************************/

div.alignLeft
{
    text-align: left;
}

div.alignCenter
{
    text-align: center;
}

div.alignRight
{
    text-align: right;
}

div.padded
{
    padding: 10px;
}

.padded
{
    padding: 10px;
}

.quotePanel
{
    border: solid 1px #aca899;
    padding: 10px;
}

p.feeTerms
{
    font-size: 11px;
}

.smallText
{
    font-size: 10px;
    color: #666666;
}

/************************************/
/* Gridview Formatting              */
/************************************/

.dataGrid
{
    width: 100%;
    border: solid 1px #aca899;
    color: #000000;
}

.dataGrid_noBorder
{
    width: 100%;
    color: #000000;
}

.dataGrid .noRecords
{
    color: Red;
    padding: 10px;
}

.dataGrid_noBorder .noRecords
{
    color: Red;
    padding: 10px;
}

.dataGrid .hidden
{
    display: none;
}

.dataGrid_noBorder .hidden
{
    display: none;
}

.dataGrid .leftHeader
{
    text-align: left;
    background-color: #507cd1;
    color: #ffffff;
    height: 21px;
    line-height: 21px;
    background-image: url(Images/headerImages/tableHeader.jpg);
    background-repeat: repeat-x;
}

.dataGrid .leftHeader a:link, a:visited, a:hover, a:active
{
    font-size: 11px;
}

.dataGrid .footer
{
    text-align: right;
    background-color: #507cd1;
    color: #ffffff;
    height: 21px;
    line-height: 21px;
    background-image: url(Images/headerImages/tableHeader.jpg);
    background-repeat: repeat-x;
}

.dataGrid_noBorder .leftHeader
{
    text-align: left;
    background-color: #507cd1;
    color: #ffffff;
    height: 21px;
    line-height: 21px;
    background-image: url(Images/headerImages/tableHeader.jpg);
    background-repeat: repeat-x;
}

.dataGrid_noBorder .footer
{
    text-align: right;
    background-color: #507cd1;
    color: #ffffff;
    height: 21px;
    line-height: 21px;
    background-image: url(Images/headerImages/tableHeader.jpg);
    background-repeat: repeat-x;
}

.dataGrid_noBorder .leftHeader a:link, a:visited, a:hover, a:active
{
    font-size: 11px;
}

.dataGrid .row
{
    font-size: 11px;
    background-color: #eff3fb;
    height: 25px;
    color: #000000;
}

.dataGrid_noBorder .row
{
    font-size: 11px;
    background-color: #eff3fb;
    height: 25px;
    color: #000000;
}

.dataGrid td, th
{
    font-size: 11px;
}

.dataGrid_noBorder td, th
{
    font-size: 11px;
}

.dataGrid .alternateRow
{
    background-color: #e5eaf5;
    font-size: 11px;
    height: 25px;
    color: #000000;
}

.dataGrid_noBorder .alternateRow
{
    background-color: #e5eaf5;
    font-size: 11px;
    height: 25px;
    color: #000000;
}

.dataGrid .quoteRow
{
    font-size: 1.0em;
    font-weight: normal;
    color: #000000;
}

.dataGrid .quoteRow .labelText
{
    font-size: 1.3em;
    vertical-align: top;
}

.dataGrid_noBorder .quoteRow
{
    font-size: 1.0em;
    font-weight: normal;
    color: #000000;
}

.dataGrid_noBorder .quoteRow .labelText
{
    font-size: 1.3em;
    vertical-align: top;
}

.dataGrid .leftCaption
{
    width: 19%;
    vertical-align: top;
    font-size: 11px;
}

.dataGrid_noBorder .leftCaption
{
    width: 19%;
    vertical-align: top;
    font-size: 11px;
}

.dataGrid .data
{
    width: 29%;
    font-size: 11px;
    vertical-align: top; /*border: solid 1px #aca899;*/
}

.dataGrid_noBorder .data
{
    width: 29%;
    font-size: 11px;
    vertical-align: top; /*border: solid 1px #aca899;*/
}

.dataGrid .icon
{
    width: 2%;
    font-size: 11px;
    vertical-align: top;
}

.dataGrid_noBorder .icon
{
    width: 2%;
    font-size: 11px;
    vertical-align: top;
}

.totalsFooter
{
    border-top: solid 1px #333333;
}

.quoteData
{
    background-image: url(images/headerImages/QuoteBackground.gif);
    background-repeat: repeat-x;
}

/************************************/
/* Hyperlink Formatting             */
/************************************/

a.hidden
{
    display: none;
}

a.tooltip {
    color: #307082;
    text-decoration:none;
}

a.tooltip:hover{
    border-bottom:1px dotted #317082;
	color: #307082;
}

/************************************/
/* Button Formatting                */
/************************************/

.buttonContainer
{
    padding-bottom: 10px;
}

.button
{
    font-family: Verdana, Arial;
    height: 24px;
    line-height: 1.6em;
    font-size: 11px;
    color: #000000;
}

.comboButton
{
    font-family: Verdana, Arial;
    height: 24px;
    line-height: 1.6em;
    font-size: 11px;
    color: #000000;
    width: 100px;
}

.btn
{
    background: #aaa;
    padding: 5px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    width: 120px;
}
.btn *
{
    font-style: normal;
    background-image: url(images/buttons/btn2.png);
    background-repeat: no-repeat;
    display: block;
    position: relative;
}
.btn i
{
    background-position: top left;
    position: absolute;
    margin-bottom: -5px;
    top: 0;
    left: 0;
    width: 5px;
    height: 5px;
}
.btn span
{
    background-position: bottom left;
    left: -5px;
    padding: 0 0 5px 10px;
    margin-bottom: -5px;
}
.btn span i
{
    background-position: bottom right;
    margin-bottom: 0;
    position: absolute;
    left: 100%;
    width: 10px;
    height: 100%;
    top: 0;
}
.btn span span
{
    background-position: top right;
    position: absolute;
    right: -10px;
    margin-left: 10px;
    top: -5px;
    height: 0;
}

* html .btn span, * html .btn i
{
    float: left;
    width: auto;
    background-image: none;
    cursor: pointer;
}

.btn.blue
{
    background: #2ae;
}
.btn.green
{
    background: #00ac92;
}
/*.btn.green { background: #9d4; }
.btn.pink { background: #e1a; }*/
.btn:hover
{
    background-color: #00ac92;
}
.btn:active
{
    background-color: #444;
}
.btn[class]
{
    background-image: url(images/buttons/shade.png);
    background-position: bottom;
}

* html .btn
{
    border: 3px double #aaa;
}
* html .btn.blue
{
    border-color: #2ae;
}
* html .btn.green
{
    border-color: #9d4;
}
* html .btn.pink
{
    border-color: #e1a;
}
* html .btn:hover
{
    border-color: #a00;
}

/************************************/
/* Modal Formatting                 */
/************************************/

.modalBackground
{
    background-color: #E8E8E8;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.modalPanel
{
    background-color: #FFFFFF;
    border-width: 1px;
    border-style: solid;
    border-color: #507CD1;
    padding: 5px 10px 10px 10px;
    overflow: auto;
}

/************************************/
/* Error Message Formatting         */
/************************************/

.errorMessage
{
    color: Red;
}

/************************************/
/* Table Formatting                 */
/************************************/

.feeTable
{
    width: 100%;
    /*font-size: 11px;*/
    color: #000000;
}

.feeTable .leftHeader
{
    text-align: left;
    font-weight: bold;
}

.feeTable .rightHeader
{
    text-align: right;
    font-weight: bold;
}

.feeTable .alignLeft
{
    text-align: left;
    vertical-align: top;
}

.feeTable .alignRight
{
    text-align: right;
    vertical-align: top;
}

.addressTable
{
}

.addressTable .left
{
    width: 150px;
    font-weight: bold;
}

.addressTable .right
{

}

.hidden
{
    visibility: hidden;
    display: none;
}

.visible
{
    visibility: visible;
}


/************************************/
/* Panel Formatting                 */
/************************************/

/************************************/
/* Text Formatting                  */
/************************************/

.pageHeader
{
    height: 103px;
}

.pageHeader .left
{
    background-image: url(Images/headerImages/pageHeaderLeft.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 79px;
}

.pageHeader .middle
{
    background-image: url(Images/headerImages/pageHeaderMiddle.jpg);
    background-repeat: repeat-x;
    background-position: left bottom;
}

.pageHeader .right
{
    background-image: url(Images/headerImages/pageHeaderRight.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 29px;
}

.pageTitle
{
    font-size: 1.4em;
    color: #333333;
    font-weight: bold;
}

.pageTitle img
{
    margin-right: 5px;
}

.pageSubTitle
{
    font-size: 1.2em;
    color: #333333;
    font-weight: 600;
}

.pageSubTitle img
{
    margin-right: 5px;
}

.backLink
{
    text-align: right; /*border: solid 1px #e5eaf5; */
    border: solid 1px #0071BC;
    background-color: #eff3fb;
    float: right;
    padding: 5px;
    white-space: nowrap;
}

.backLink img
{
    margin-right: 2px;
}

.addLink
{
    text-align: left;
    border: solid 1px #e5eaf5;
    background-color: #eff3fb;
    padding: 5px;
    white-space: nowrap;
    width: 150px;
}

.addLink img
{
    margin-right: 2px;
}

.publicText
{
    /*word-spacing: 2px;*/
    line-height: 1.4em;
    font-size: 12px;
}

.publicTextBlack
{
    /*word-spacing: 2px;*/
    line-height: 1.4em;
    font-size: 12px;
    color: #000000;
}

.publicTextWhite
{
    /*word-spacing: 2px;*/
    line-height: 1.4em;
    font-size: 12px;
    color: #ffffff;
}

.publicAddressText
{
    /*font-size: 11px;     word-spacing: 2px;*/
    line-height: 1.4em;
    font-size: 12px;
}

h1.publicPageTitle
{
    font-size: 1.6em;
    font-weight: normal;
    color: #333333;
}

h1.reportTitle
{
    font-size: 1.4em;
    font-weight: bold;
    color: #333333;
}

h1.reportSubTitle
{
    font-size: 1.4em;
    font-weight: bold;
    color: #333333;
    margin-bottom: 0px;
}

h2.pipelineHeader
{
    font-size: 1.1em;
    font-weight: bold;
    color: #507CD1;
}

.watermarked
{
    font-style: italic;
    color: #999999;
}

.quoteSubHeader
{
    text-align: left; /*border: solid 1px #e5eaf5; */
    /*border: solid 1px #0071BC;*/
    /*background-color: #eff3fb;*/
    /*padding: 5px;*/
    white-space: nowrap;
    color: #505191;
    font-size: 1.4em;
}

.white
{
    color: #ffffff;
}

/************************************/
/* Tabs Formatting                  */
/************************************/

.ajax__tab_xp1 .ajax__tab_header
{
    font-family: verdana,tahoma,helvetica;
    font-size: 11px;
    background: url(tabs/tab-line.gif) repeat-x bottom;
}
.ajax__tab_xp1 .ajax__tab_outer
{
    background: url(tabs/tab-right.gif) no-repeat right;
    height: 21px;
}
.ajax__tab_xp1 .ajax__tab_inner
{
    padding-left: 3px;
    background: url(tabs/tab-left.gif) no-repeat;
}
.ajax__tab_xp1 .ajax__tab_tab
{
    height: 13px;
    padding: 4px;
    margin: 0;
    background: url(tabs/tab.gif) repeat-x;
}
.ajax__tab_xp1 .ajax__tab_hover .ajax__tab_outer
{
    background: url(tabs/tab-hover-right.gif) no-repeat right;
}
.ajax__tab_xp1 .ajax__tab_hover .ajax__tab_inner
{
    background: url(tabs/tab-hover-left.gif) no-repeat;
}
.ajax__tab_xp1 .ajax__tab_hover .ajax__tab_tab
{
    background: url(tabs/tab-hover.gif) repeat-x;
}
.ajax__tab_xp1 .ajax__tab_active .ajax__tab_outer
{
    background: url(tabs/tab-active-right.gif) no-repeat right;
}
.ajax__tab_xp1 .ajax__tab_active .ajax__tab_inner
{
    background: url(tabs/tab-active-left.gif) no-repeat;
}
.ajax__tab_xp1 .ajax__tab_active .ajax__tab_tab
{
    background: url(tabs/tab-active.gif) repeat-x;
}
.ajax__tab_xp1 .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica;
    border: 1px solid #999999;
    border-top: 0;
    padding: 8px;
    background-color: #ffffff;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
/**/
/* scrolling */
.ajax__scroll_horiz
{
    overflow-x: scroll;
}
.ajax__scroll_vert
{
    overflow-y: scroll;
}
.ajax__scroll_both
{
    overflow: scroll;
}
.ajax__scroll_auto
{
    overflow: auto;
}

/************************************/
/* Padding Formatting               */
/************************************/

.pad15
{
    padding: 15px;
}

.pad12
{
    padding: 12px;
}

.pad10
{
    padding: 10px;
}

.pad7
{
    padding: 7px;
}

.pad8
{
    padding: 8px;
}

.pad9
{
    padding: 9px;
}

.pad5
{
    padding: 5px;
}

.pad3
{
    padding: 3px;
}

.marginNone
{
    margin: 0px;
    padding: 0px;
}

.marginBottomNone
{
    margin-bottom: 0px;
}

.marginLeftNone
{
    margin-left: 0px;
    padding-left: 0px;
}

.marginLeft2
{
    margin-left: 2px;
    padding-left: 2px;
}

.marginLeft5
{
    margin-left: 5px;
    padding-left: 5px;
}

.marginLeft10
{
    margin-left: 10px;
    padding-left: 10px;
}

/************************************/
/* List Formatting                  */
/************************************/

#menu
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    width: 140px;
    padding: 0px;
    margin: 0px;
    font-weight: normal; /*border: solid 1px #000000;*/
}

#menu h1
{
    display: block;
    background-color: #FF9900;
    font-size: 90%;
    padding: 3px 0 5px 3px;
    border: 1px solid #000000;
    color: #333333;
    margin: 0px;
    width: 159px;
}

#menu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    border: none;
}
#menu ul li
{
    margin: 0px;
    padding: 0px;
}
#menu ul li a
{
    font-size: 75%; /*font-size: 80%;*/
    display: block; /*border-bottom: 1px dashed #999999;*/
    padding: 5px 0px 2px 4px;
    text-decoration: none;
    color: #666666;
    width: 130px;
    border-top: solid 1px #ffffff;
    border-right: solid 1px #ffffff;
    border-left: solid 1px #ffffff;
    border-bottom: 1px dashed #ffffff;
}

#menu ul li a:hover, #menu ul li a:focus
{
    color: #000000;
    background-color: #eeeeee;
    border: solid 1px #999999;
}

.comboListBox
{
    height: 100px;
}

/************************************/
/* Box Formatting                   */
/************************************/

.rightHandMenu
{
    float: right;
    border: solid 1px #e5eaf5; /*background-color: #eff3fb;*/
    border: solid 1px #0071BC;
}

.rightHandMenu td
{
    font-weight: normal;
    padding: 5px;
}

.saveQuoteOptions
{
    text-align: left;
    border: solid 1px #e5eaf5;
    background-color: #eff3fb;
    width: 95%;
    padding: 5px;
    white-space: nowrap;
}

.informationPanel
{
    /*border: solid 1px #e5eaf5;*/
    border: solid 1px #0071BC;
    background-color: #eff3fb;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}

.accordionHeader
{
    text-align: left;
    /*background-color: #507cd1;*/
    /*color: #ffffff;*/
    /*font-weight: bold;*/
    font-size: 1.0em;
    height: 30px;
    line-height: 24px;
    /*background-image: url(Images/accordianHeader.png);*/
    /*background-repeat: repeat-x;*/
    cursor: pointer;
    margin-bottom: 5px;
}

.accordionHeader a
{
    font-size: 1.1em;
}

.accordionContent
{
    overflow: hidden;
    font-size: 13px;
    height:0px;
    overflow: hidden; 
}

/*.accordionSelectedHeader
{
    text-align: left;
    background-color: #507cd1;
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    height: 30px;
    line-height: 24px;
    background-image: url(Images/accordianHeader.png);
    background-repeat: repeat-x;
    cursor: pointer;
    margin-bottom: 5px;
}*/

.aboutUs .top
{
    background-image: url(Images/boxes/AboutTop.gif);
    background-repeat: no-repeat;
    height: 17px;
    width: 583px;
}

.aboutUs .middle
{
    background-image: url(Images/boxes/AboutMiddle.gif);
    background-repeat: repeat-y;
    width: 583px;
    color: #000000;
}

.aboutUs .bottom
{
    background-image: url(Images/boxes/AboutBottom.gif);
    background-repeat: no-repeat;
    height: 18px;
    width: 583px;
}

.aboutUsSusan .top
{
    background-image: url(Images/boxes/AboutSusanTop.gif);
    background-repeat: no-repeat;
    height: 14px;
    width: 583px;
}

.aboutUsSusan .middle
{
    background-image: url(Images/boxes/AboutSusanMiddle.gif);
    background-repeat: repeat-y;
    width: 583px;
}

.aboutUsSusan .bottom
{
    background-image: url(Images/boxes/AboutSusanBottom.gif);
    background-repeat: no-repeat;
    height: 14px;
    width: 583px;
}

.aboutUsPaul .top
{
    background-image: url(Images/boxes/AboutPaulTop.gif);
    background-repeat: no-repeat;
    height: 14px;
    width: 583px;
}

.aboutUsPaul .middle
{
    background-image: url(Images/boxes/AboutPaulMiddle.gif);
    background-repeat: repeat-y;
    width: 583px;
}

.aboutUsPaul .bottom
{
    background-image: url(Images/boxes/AboutPaulBottom.gif);
    background-repeat: no-repeat;
    height: 15px;
    width: 583px;
}

.aboutUsTom .top
{
    background-image: url(Images/boxes/AboutTomTop.gif);
    background-repeat: no-repeat;
    height: 17px;
    width: 583px;
}

.aboutUsTom .middle
{
    background-image: url(Images/boxes/AboutTomMiddle.gif);
    background-repeat: repeat-y;
    width: 583px;
}

.aboutUsTom .bottom
{
    background-image: url(Images/boxes/AboutTomBottom.gif);
    background-repeat: no-repeat;
    height: 17px;
    width: 583px;
}

.homeTop 
{
    width: 220px;
    float: none;
}

.homeTop .top
{
    background-image: url(Images/boxes/HomePageTopBoxTop.gif);
    background-repeat: no-repeat;
    height: 13px;
    width: 220px;
}

.homeTop .middle
{
    background-image: url(Images/boxes/HomePageTopBoxMiddle.gif);
    background-repeat: repeat-y;
    width: 220px;
}

.homeTop .bottom
{
    background-image: url(Images/boxes/HomePageTopBoxBottom.gif);
    background-repeat: no-repeat;
    height: 14px;
    width: 220px;
}

.homeMiddle 
{
    width: 220px;
    float: none;
}

.homeMiddle .top
{
    background-image: url(Images/boxes/HomePageMiddleBoxTop.gif);
    background-repeat: no-repeat;
    height: 13px;
    width: 220px;
}

.homeMiddle .middle
{
    background-image: url(Images/boxes/HomePageMiddleBoxMiddle.gif);
    background-repeat: repeat-y;
    width: 220px;
}

.homeMiddle .bottom
{
    background-image: url(Images/boxes/HomePageMiddleBoxBottom.gif);
    background-repeat: no-repeat;
    height: 14px;
    width: 220px;
}

.homeBottom 
{
    width: 220px;
    float: none;
}

.homeBottom .top
{
    background-image: url(Images/boxes/HomePageBottomBoxTop.gif);
    background-repeat: no-repeat;
    height: 13px;
    width: 220px;
}

.homeBottom .middle
{
    background-image: url(Images/boxes/HomePageBottomBoxMiddle.gif);
    background-repeat: repeat-y;
    width: 220px;
}

.homeBottom .bottom
{
    background-image: url(Images/boxes/HomePageBottomBoxBottom.gif);
    background-repeat: no-repeat;
    height: 14px;
    width: 220px;
}

.services .top
{
    background-image: url(Images/boxes/servicesTop.gif);
    background-repeat: no-repeat;
    height: 13px;
    width: 583px;
}

.services .middle
{
    background-image: url(Images/boxes/servicesMiddle.gif);
    background-repeat: repeat-y;
    width: 583px;
}

.services .bottom
{
    background-image: url(Images/boxes/servicesBottom.gif);
    background-repeat: no-repeat;
    height: 17px;
    width: 583px;
}

.quoteBox {
    width: 100%;
    background-image: url(Images/boxes/rounded/Content.gif);
    background-repeat: repeat;
}

.quoteBox .topLeft
{
    background-image: url(Images/boxes/rounded/TopLeft.gif);
    background-repeat: no-repeat;
    background-position: right;
    height: 14px;
    width: 10px;
}

.quoteBox .topMiddle {
    background-image: url(Images/boxes/rounded/TopMiddle.gif);
    background-repeat: repeat-x;
    height: 14px;
}

.quoteBox .topRight {
    background-image: url(Images/boxes/rounded/TopRight.gif);
    background-repeat: no-repeat;
    height: 14px;
    width: 10px;
}

.quoteBox .middleLeft {
    background-image: url(Images/boxes/rounded/MiddleLeft.gif);
    background-repeat: repeat-y;
    width: 5px;
    background-position: right;
}

.quoteBox .middleRight {
    background-image: url(Images/boxes/rounded/MiddleRight.gif);
    background-repeat: repeat-y;
    width: 5px;
}

.quoteBox .bottomLeft {
    background-image: url(Images/boxes/rounded/BottomLeft.gif);
    background-repeat: no-repeat;
    height: 13px;
    width: 11px;
    background-position: right top;
}

.quoteBox .bottomMiddle {
    background-image: url(Images/boxes/rounded/BottomMiddle.gif);
    background-repeat: repeat-x;
    height: 13px;
    background-position: bottom;
}

.quoteBox .bottomRight {
    background-image: url(Images/boxes/rounded/BottomRight.gif);
    background-repeat: no-repeat;
    height: 13px;
    width: 10px;
    background-position: left top;
}

.quoteBox .middle
{
    background-image: url(Images/boxes/servicesMiddle.gif);
    background-repeat: repeat-y;
    width: 583px;
}

.quoteBox .content {
    background-image: url(Images/boxes/Content.gif);
    background-repeat: repeat;
}

.quoteBox .bottom
{
    background-image: url(Images/boxes/servicesBottom.gif);
    background-repeat: no-repeat;
    height: 17px;
    width: 583px;
}

/************************************/
/* Tooltip Formatting               */
/************************************/

#bubble_tooltip{
	width:147px;
	position:absolute;
	display:none;
}
#bubble_tooltip .bubble_top{
	background-image: url('Images/bubbleTooltip/bubble_top.gif');
	background-repeat:no-repeat;
	height:16px;	
}
#bubble_tooltip .bubble_middle{
	background-image: url('Images/bubbleTooltip/bubble_middle.gif');
	background-repeat:repeat-y;	
	background-position:bottom left;
	padding-left:7px;
	padding-right:7px;
}
#bubble_tooltip .bubble_middle span{
	position:relative;
	top:-8px;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	font-size:11px;
}
#bubble_tooltip .bubble_bottom{
	background-image: url('Images/bubbleTooltip/bubble_bottom.gif');
	background-repeat:no-repeat;
	background-repeat:no-repeat;	
	height:44px;
	position:relative;
	top:-6px;
}

/************************************/
/* Dock Formatting                  */
/************************************/

.dock {
	position: relative; 
	height: 50px; 
	text-align: center;
}
.dock-container {
	position: absolute;
	height: 50px;
	padding-left: 20px;
}
a.dock-item {
	display: block;
	width: 40px;
	color: #000;
	position: absolute;
	top: 0px;
	text-align: center;
	/*text-decoration: none;
	font: 12px Verdana, Helvetica, sans-serif;*/
}
.dock-item img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}
.dock-item span {
	display: none; 
	padding-left: 20px;
}
