html, body
{
    margin: 0;
    background-repeat: no-repeat;
    color: #000;
    background-color: #686868;
}

p
{
    line-height: 1.3;
    padding-top: 1px; /*margin : 0 0 0.5em;*/
    padding-bottom: 1px;
}

a:link, a:visited
{
    text-decoration: none;
    color: #00c;
}

a:hover
{
    text-decoration: underline;
    color: #00c;
}

img
{
    border: 0;
    margin: 0;
    padding: 0;
}

hr
{
    border-top: 1px solid transparent; /*	bborder-bottom: 1px solid #FFFFFF;*/
    background-color: #FFF;
    width: 100%;
    margin-top: 2px;
    margin-bottom: 2px;
    margin: 0;
    padding: 0;
    height: 0;
}

blockquote
{
    color: #302F2F;
    font-style: normal;
    margin-top: -10px;
    margin-bottom: 0;
}

table
{
    border-spacing: 1px;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table, td, th
{
    vertical-align: top;
}

hr
{
    margin: 0 0 3px;
}

h1, h2, h3, h4, h5
{
    margin: 0;
    padding: 0;
}

h1
{
    width: auto;
    font-size: 18px;
    font-weight: bold;
    color: #008041;
    float: left;
    padding-top: 9px;
}

h2
{
    font-size: 14px;
    font-weight: bold;
    color: #fa8c18;
}

h3
{
    font-size: 14px;
    font-weight: bold;
    color: #008041;
    margin: 5px 0 0;
}

h4
{
    font-size: 14px;
    font-weight: bold;
    color: #000;
}

h5
{
    font-size: 12px;
    font-weight: bold;
    color: #000;
}

/*---------------------------------------------------------------------------------------- (Global Font Control) ------*/
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input, select, span, table, b, strong, textarea
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

html, body, div, ul, ol, li, dl, dt, dd, pre, form, p, blockquote, fieldset, input, select, span, table, b, strong, textarea
{
    font-size: 11px;
}

form, input, textarea, select, label
{
    font-size: 11px;
}

select
{
    height: 19px;
    width: auto;
}
/*---------------------------------------------------------------------------------------- (Global Font Control) ------*/

/*--------------------------------------------------------------------------------------------  ( CSS Sprite ) --------*/
/*---------- ( X Repeat and No Repeat Image ) ------------- */
.container .header, .topmenu li.current a, .topmenu li a:hover, .topmenu li.current a span, .topmenu li a:hover span, .footerHolder, .clinicalKnowledge, .columnOne .reportingSolution, .bodyContent .left .columnOne .managementSupport, .bodyContent .left .columnTwo .predictiveAnalyzer, .benefitDesign, .bodyContent .right .news, .bodyContent .right .pressReleases, .bodyContent .right .newsletter, .bodyContent .right .demoSectionHolder .demo, .footerHolder .footerLinks ul li, .bodyContent .bodyContentInner .leftColumn ul li, .bodyContent .bodyContentInner .centerColumn .pageHeaderHolder, .bodyContent .bodyContentInner .centerColumn .pageHeaderHolder .headerLeft, .bodyContent .bodyContentInner .centerColumn .pageHeaderHolder .headerRight, .bodyContent .bodyContentInner .rightColumn .demoSectionHold .demo, .bodyContent .bodyContentInner .centerColumn .pageSubHeaderHolder, .bodyContent .bodyContentInner .rightColumn .listLinks ul li, .bodyContent .bodyContentInner .privacyPolicy .pageHeaderHolder, .bodyContent .bodyContentInner .privacyPolicy .pageHeaderHolder .headerLeft, .bodyContent .bodyContentInner .privacyPolicy .pageHeaderHolder .headerRight, .footerHolder .copyRightTxt .validatorHolder .validatorXHTML, .footerHolder .copyRightTxt .validatorHolder .validatorCSS, .popupWindowContainer .popUpWrapper .popUpContent .logoHold, .bodyContent .bodyContentInner .centerColumn .txtContainer .bioReferenceImgHolder, .bodyContent .bodyContentInner .centerColumn .txtContainer .downloadListHolder .pdfIcon, .bodyContent .bodyContentInner .centerColumn .txtContainer .downloadListHolder .zipIcon, .bodyContent .bodyContentInner .rightColumn .demoSectionHold .onlineDemo
{
    background: url('../images/x-repeat-img-bg.gif');
    background-repeat: no-repeat;
}

.bodyContent .topImages .companyImage, .bodyContent .topImages .ProductsImage, .bodyContent .topImages .txtImage
{
    background-image: url(../images/section-images.gif);
    background-repeat: no-repeat;
}

/*---------- ( X Repeat and No Repeat Image ) ------------- */

/*---------- ( y Repeat and No Repeat Image ) ------------- */
.bodyContent .left
{
    background: url('../images/y-repeat-img-bg.gif');
    background-repeat: no-repeat;
}

/*--------------------------------------------------------------------------------------------  ( CSS Sprite ) --------*/
/*---------  (Container) */
.container
{
    width: 1003px;
    height: auto;
    text-align: left;
    background-color: #FFF;
    margin: 0 auto;
}

/*---------  (Container) */
/*------------  (Header) */
.container .header
{
    width: 963px;
    height: 80px;
    float: left;
    margin: 0;
    padding: 0 20px 0;
    background-position: 0 -28px;
    background-repeat: repeat-x;
}

.header .logoHold
{
    width: 212px;
    height: 49px;
    float: left;
    margin: 0;
    padding-top: 16px;
    padding-bottom: 15px;
}

.header .logoHoldRight
{
    width: 181px;
    height: 60px;
    float: right;
    margin: 0;
    padding-top: 9px;
    cursor: hand;
}

/*---------------------------- (Top Menu) */
.menuHold
{
    width: 550px;
    height: auto;
    float: left;
    margin-left: 10px;
}
.topmenu
{
    width: auto;
    font-size: 14px;
    font-weight: bold;
    padding: 44px 0 0;
    margin: 0 auto;
    height: 36px;
    list-style: none;
}

.topmenu li
{
    width: auto;
    float: left;
    list-style-type: none;
    padding-right: 2px;
}

.topmenu li a:link, .topmenu li a:visited, .topmenu li a:hover
{
    text-decoration: none;
    color: #000;
}

.topmenu li a:hover
{
    text-decoration: none;
    color: #000;
}


.topmenu li a
{
    width: auto;
    float: left;
    display: block;
    color: #000;
    text-decoration: none;
    padding: 0 0 0 16px; /*Padding to accomodate left tab image. Do not change*/
    height: 36px;
    line-height: 36px;
    text-align: center;
    cursor: pointer;
}

.topmenu li a span
{
    width: auto;
    font-size: 14px;
    font-weight: bold;
    float: left;
    display: block;
    padding: 0 24px 0 8px; /*Padding of menu items*/
}

.topmenu li a:hover
{
    color: #000;
    background-position: left -307px;
    background-repeat: no-repeat;
}

.topmenu li.current a
{
    color: #000;
    background-position: left -307px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.topmenu li a:hover span
{
    color: #000;
    background-position: right -270px;
    background-repeat: no-repeat;
}

.topmenu li.current a span
{
    color: #000;
    background-position: right -270px;
    background-repeat: no-repeat;
    cursor: pointer;
}

/*--------------------------------------------------------------------------------------------  ( Body Content ) --------*/
.bodyContent
{
    width: 100%;
    height: auto;
    float: left;
    background-color: #FFF;
}

.bodyContent h2 a:link, .bodyContent h2 a:hover, .bodyContent h2 a:visited, .bodyContent h2 a:active
{
    color: #fa8c18;
    text-decoration: none;
}

.bodyContent h3 a:link, .bodyContent h3 a:hover, .bodyContent h3 a:visited, .bodyContent h3 a:active
{
    color: #008041;
    text-decoration: none;
}

/*---------------------------------------------  (Left Column) */
.bodyContent .left
{
    width: 712px;
    height: auto;
    float: left;
    border-right: 1px solid #CCC;
    background-position: right 0;
    background-repeat: repeat-y;
}
.bodyContent .left .flaHolder
{
    width: 712px;
    height: 196px;
    float: left;
    border-bottom: 1px solid #CCC;
}

/*------------  (Left Column - One) */

.bodyContent .left .columnOne
{
    width: 322px;
    height: auto;
    float: left;
    padding: 10px 15px 5px 20px;
    border-right: 1px dotted #CCC;
}

.bodyContent .left .columnOne .wrapper
{
    width: auto;
    height: auto;
    float: left;
    padding: 0 10px 10px 0;
}

.bodyContent .left .columnOne .clinicalKnowledge
{
    width: 70px;
    height: 70px;
    float: left;
    background-position: 0 -344px;
    background-repeat: no-repeat;
    margin-top: 4px;
}

.bodyContent .left .columnOne .clinicalKnowledge a, .bodyContent .left .columnOne .reportingSolution a, .bodyContent .left .columnOne .managementSupport a
{
    width: 70px;
    height: 70px;
    float: left;
    text-indent: -2000px;
}

.bodyContent .left .columnOne .reportingSolution
{
    width: 70px;
    height: 70px;
    float: left;
    background-position: -70px -344px;
    background-repeat: no-repeat;
    margin-top: 4px;
}



.bodyContent .left .columnOne .managementSupport
{
    width: 70px;
    height: 70px;
    float: left;
    background-position: -140px -344px;
    background-repeat: no-repeat;
    margin-top: 4px;
}



.bodyContent .left .columnOne p
{
    padding-left: 0;
    margin-bottom: 5px;
}

/*------------  (Left Column - Two) */
.bodyContent .left .columnTwo
{
    width: 329px;
    height: auto;
    float: left;
    padding: 10px 15px 5px 10px;
}

.bodyContent .left .columnTwo .wrapper
{
    width: auto;
    height: auto;
    float: left;
    padding: 0 10px 10px 0;
}

.bodyContent .left .columnTwo .predictiveAnalyzer
{
    width: 70px;
    height: 70px;
    float: left;
    background-position: 0 -414px;
    background-repeat: no-repeat;
    margin-top: 4px;
}

.bodyContent .left .columnTwo .predictiveAnalyzer a, .bodyContent .left .columnTwo .benefitDesign a
{
    width: 70px;
    height: 70px;
    float: left;
    text-indent: -2000px;
}

.bodyContent .left .columnTwo .benefitDesign
{
    width: 70px;
    height: 70px;
    float: left;
    background-position: -70px -414px;
    background-repeat: no-repeat;
    margin-top: 4px;
}



.bodyContent .left .columnTwo p
{
    padding-left: 0;
    margin-bottom: 5px;
}

/*------------  (Index Page Right Column) */

.bodyContent .right
{
    width: 250px;
    height: auto;
    float: left;
    padding: 15px 20px 5px;
}

.bodyContent .right p
{
    margin-bottom: 5px;
}

.bodyContent .right .widePara
{
    padding-left: 0;
    margin-bottom: 5px;
}

.bodyContent .right .news
{
    width: 50px;
    height: 50px;
    float: left;
    background-position: 0 -484px;
    background-repeat: no-repeat;
    margin-top: 4px;
}

.bodyContent .right .news a, .bodyContent .right .pressReleases a, .bodyContent .right .newsletter a, .bodyContent .right .demo a
{
    width: 50px;
    height: 50px;
    float: left;
    margin-top: 4px;
    text-indent: -2000px;
}

.bodyContent .right .pressReleases
{
    width: 50px;
    height: 50px;
    float: left;
    background-position: -50px -484px;
    background-repeat: no-repeat;
    margin-top: 4px;
}

.bodyContent .right .newsletter
{
    width: 50px;
    height: 50px;
    float: left;
    background-position: -100px -484px;
    background-repeat: no-repeat;
    margin-top: 4px;
}

.bodyContent .right .demoSectionHolder
{
    width: 100%;
    height: auto;
    float: left;
    padding-top: 5px;
}

.bodyContent .right .demoSectionHolder .demo
{
    width: 50px;
    height: 50px;
    float: left;
    background-position: -150px -484px;
    background-repeat: no-repeat;
    margin-top: 4px;
}

.bodyContent .right br
{
    height: auto;
    font-size: 6px;
    line-height: 6px;
}

.bodyContent .right .sectionsHolder
{
    width: 100%;
    height: auto;
    float: left;
    padding-top: 5px;
}

/****************************************************************** Sub page CSS */

/********************************** Top Images CSS */
.bodyContent .topPageImg
{
    width: 100%;
    height: 100px;
    float: left;
    background: url(../images/top-page-img.gif) no-repeat top left;
}

.bodyContent .topImages
{
    width: 100%;
    height: 100px;
    float: left;
}

.bodyContent .topImages .companyImage
{
    width: 229px;
    height: 100px;
    float: left;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.bodyContent .topImages .ProductsImage
{
    width: 229px;
    height: 100px;
    float: left;
    background-position: -229px 0;
    background-repeat: no-repeat;
    padding-right: 42px;
}

.bodyContent .topImages .txtImage
{
    width: 518px;
    height: 49px;
    float: left;
    background-position: 0 -100px;
    background-repeat: no-repeat;
    margin-top: 31px;
}
/********************************** Top Images CSS End */

/*------------  (Bread Cruamb) */
.bodyContent .bradCruamb
{
    width: 100%;
    height: 24px;
    float: left;
    border-top: 1px solid #e7ebef;
    border-bottom: 1px solid #e7ebef;
}
.bodyContent .bradCruamb .box
{
    width: 20px;
    height: 24px;
    float: left;
    background-color: #fa8c17;
}

.bodyContent .bradCruamb .txtHolder
{
    width: auto;
    height: auto;
    float: left;
    padding: 3px 0 0 10px;
    font-size: 10px;
    color: #999;
}

.bodyContent .bradCruamb .txtHolder span
{
    width: auto;
    height: auto;
    font-size: 10px;
    color: #999;
    font-size: 11px;
}

.bodyContent .bradCruamb .txtHolder a:link, .bodyContent .bradCruamb .txtHolder a:visited, .bodyContent .bradCruamb .txtHolder a:hover
{
    color: #fa8c17;
    background-color: transparent;
}
.bodyContent .bradCruamb .loginHolder
{
    width: auto;
    float: right;
    padding-top: 2px;
    padding-right: 20px;
    color: #000;
}



/*---------------------------------------------------------------------  (Body Content) */
.bodyContent .bodyContentInner
{
    width: 963px;
    height: auto;
    float: left;
    padding: 0 20px;
    background: url(../images/body-content-inner-bg.gif) repeat-x top left;
}

/*------------  (Left Column) */
.bodyContent .bodyContentInner .leftColumn
{
    width: 190px;
    height: 350px;
    float: left;
    background: url(../images/subpag-vline-img.gif) no-repeat top right;
    padding-top: 28px;
}
.bodyContent .bodyContentInner .leftColumn ul
{
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}


.bodyContent .bodyContentInner .leftColumn ul a
{
    width: 170px;
    height: auto;
    display: block;
    padding: 10px;
    list-style: none;
    border-bottom: 1px solid #d4d5d5;
    margin: 0;
}

.bodyContent .bodyContentInner .leftColumn ul li
{
    width: 100%;
    float: left;
    background-position: -204px -438px;
    background-repeat: no-repeat;
    margin: 0;
    padding-bottom: 0;
    line-height: normal;
}

.bodyContent .bodyContentInner .leftColumn ul .focused
{
    width: 170px;
    height: auto;
    display: block;
    padding: 10px;
    list-style: none;
    border-bottom: 1px solid #d4d5d5;
    margin: 0;
    color: #000;
    font-weight: bold;
}


/*-----------------------------------------  (Center Column) */
.bodyContent .bodyContentInner .centerColumn
{
    width: 563px;
    height: auto;
    float: left;
    padding: 9px 10px 10px;
}

.bodyContent .bodyContentInner .centerColumn .pageHeaderHolder
{
    width: 563px;
    height: 36px;
    float: left;
    background-position: 0 -535px;
    background-repeat: repeat-x;
}

.bodyContent .bodyContentInner .centerColumn .pageHeaderHolder .headerLeft
{
    width: 20px;
    height: 36px;
    float: left;
    background-position: -140px -415px;
    background-repeat: no-repeat;
}

.bodyContent .bodyContentInner .centerColumn .pageHeaderHolder .headerRight
{
    width: 20px;
    height: 36px;
    float: right;
    background-position: -160px -415px;
    background-repeat: no-repeat;
}

.bodyContent .bodyContentInner .centerColumn .txtContainer
{
    width: 543px;
    height: auto;
    float: left;
    padding: 10px 10px 0;
}


.bodyContent .bodyContentInner .centerColumn .txtContainer p
{
    margin: 0;
}

.bodyContent .bodyContentInner .centerColumn .txtContainer br
{
    height: 5px;
    font-size: 4px;
    line-height: 4px;
}

.bodyContent .bodyContentInner .centerColumn .txtContainer ul, .bodyContent .bodyContentInner .centerColumn .txtContainer ol
{
    margin-bottom: 0;
}

.bodyContent .bodyContentInner .centerColumn .txtContainer li
{
    padding-bottom: 10px;
}

.bodyContent .bodyContentInner .centerColumn .txtContainer img
{
    width: auto;
    height: auto;
    float: left;
    margin: 0;
    padding: 0 10px 10px 0;
}

.bodyContent .bodyContentInner .centerColumn .txtContainer .alpha
{
    list-style: upper-alpha;
}

.bodyContent .bodyContentInner .centerColumn .txtContainer .bioReferenceImgHolder
{
    width: 210px;
    height: 222px;
    float: left;
    padding: 0 10px 10px 0;
    background-position: 0 -657px;
    background-repeat: no-repeat;
}

.bodyContent .bodyContentInner .centerColumn .txtContainer .downloadListHolder
{
    width: auto;
    height: auto;
    float: left;
    padding-left: 10px;
}

.demoListBox
{
    width: 553px;
    height: 280px;
    float: left;
    padding-left: 10px;
    overflow: auto;
}

.bodyContent .bodyContentInner .centerColumn .txtContainer .downloadListHolder p
{
    width: auto;
    height: auto;
    padding-bottom: 15px;
}

.bodyContent .bodyContentInner .centerColumn .txtContainer .downloadListHolder .pdfIcon, .bodyContent .bodyContentInner .centerColumn .txtContainer .downloadListHolder .zipIcon
{
    width: 20px;
    height: 20px;
    float: left;
    padding-right: 5px;
    background-repeat: no-repeat;
}

.bodyContent .bodyContentInner .centerColumn .txtContainer .downloadListHolder .pdfIcon
{
    background-position: 0 0;
}

.bodyContent .bodyContentInner .centerColumn .txtContainer .downloadListHolder .zipIcon
{
    background-position: -30px 0;
}
/*-----------------------------------------  (Help Desk) */

.bodyContent .bodyContentInner .centerColumn .txtContainer .row
{
    width: 100%;
    height: auto;
    float: left;
    padding-bottom: 5px;
}

.bodyContent .bodyContentInner .centerColumn .txtContainer .row label
{
    font-weight: normal;
}

.bodyContent .bodyContentInner .centerColumn .txtContainer .row br
{
    height: auto;
    font-size: 11px;
}

.bodyContent .bodyContentInner .centerColumn .txtContainer .row .txtControlHold
{
    width: 170px;
    height: auto;
    float: left;
    padding-right: 10px;
}


.bodyContent .bodyContentInner .centerColumn .txtContainer .row .txtControlHold input
{
    float: left;
    padding-left: 3px;
}

.bodyContent .bodyContentInner .centerColumn .txtContainer .row .txtControlHold span
{
    width: auto;
    font-weight: normal;
    float: left;
}

input.textDate
{
    width: 70px;
    float: left;
    margin-top: 1px;
}

input.textHour
{
    width: 32px;
    float: left;
    margin-top: 1px;
}

select.textAm
{
    width: 45px;
    height: 19px;
    float: left;
    margin-top: 1px;
}

.bodyContent .bodyContentInner .centerColumn .txtContainer .row .txtControlHold1
{
    width: auto;
    height: auto;
    float: left;
    padding-right: 10px;
}

.bodyContent .bodyContentInner .centerColumn .txtContainer .msgTxt
{
    width: 540px;
    height: auto;
    float: left;
    padding: 2px 5px;
    color: #008242;
    font-weight: bold;
    background-color: #fff6ce;
}
/*Login Error Message*/
.loginMsgTxt
{
    color: #008242;
    font-weight: bold;
}
.bodyContent .bodyContentInner .centerColumn .txtContainer .row .txtControlHold1 label
{
    width: 100%;
    padding-right: 3px;
}

.bodyContent .bodyContentInner .centerColumn .txtContainer .row .txtControlHold1 span
{
    width: auto;
    font-weight: normal;
    float: left;
    padding-right: 3px;
}

.bodyContent .bodyContentInner .centerColumn .txtContainer .row .txtControlHold1 input
{
    float: left;
    padding-left: 3px;
}

.bodyContent .bodyContentInner .centerColumn .txtContainer .row .txtControlHold1 .calenderInput
{
    width: auto;
    height: auto;
    float: left;
    padding-left: 3px;
}


.bodyContent .bodyContentInner .centerColumn .pageSubHeaderHolder
{
    width: 543px;
    height: 25px;
    float: left;
    background-position: 0 -572px;
    background-repeat: repeat-x;
    padding: 0 10px;
    margin-top: 10px;
}

.txtArea
{
    width: 306px;
    height: 50px;
}
/*------------  (Center Column - Client Support) */
.bodyContent .bodyContentInner .centerColumn .clientSupport
{
    width: 503px;
    height: 292px;
    float: left;
    background: url(../images/client-support-bg-img.gif) no-repeat top center;
    padding: 0 30px;
}

.bodyContent .bodyContentInner .centerColumn .clientSupport .clientSupportLoginHolder
{
    width: 293px;
    height: auto;
    float: right;
    padding-top: 146px;
}

.clientSupportLoginHolder .loginHolder
{
    width: 270px;
    height: 123px;
    float: left;
    padding: 23px 0 0 23px;
    background: url(../images/client-support-login-bg-img.gif) no-repeat top left;
}

.bodyContent .bodyContentInner .centerColumn .clientSupport .clientSupportLoginHolder .row
{
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 5px;
}


.bodyContent .bodyContentInner .centerColumn .clientSupport .clientSupportLoginHolder .row label
{
    width: 64px;
    height: auto;
    float: left;
    padding-right: 10px;
    font-weight: normal;
}

.bodyContent .bodyContentInner .centerColumn .clientSupport .clientSupportLoginHolder .row1
{
    width: auto;
    height: auto;
    float: left;
    margin-bottom: 5px;
    padding-left: 74px;
}

input.text, input.password
{
    width: 160px;
    height: 19px;
    border: solid 1px #CCC;
}
.validatorText
{
    text-align: left;
    padding-left: 2px;
}


/*------------  (Right Column) */
.bodyContent .bodyContentInner .rightColumn
{
    width: 190px;
    height: 300px;
    float: left;
    background: url(../images/subpag-vline-img.gif) no-repeat top left;
    padding-top: 28px;
}

.bodyContent .bodyContentInner .rightColumn .demoSectionHold
{
    width: 178px;
    height: auto;
    float: left;
    padding-left: 10px;
    margin: 0;
}

.bodyContent .bodyContentInner .rightColumn .demoSectionHold .demo
{
    width: 50px;
    height: 50px;
    float: left;
    background-position: -150px -484px;
    background-repeat: no-repeat;
    margin-top: 4px;
    padding: 0 0 10px;
}

.bodyContent .bodyContentInner .rightColumn .demoSectionHold .demo a
{
    width: 50px;
    height: 50px;
    float: left;
    margin-top: 4px;
    padding: 0 0 10px;
    text-indent: -2000px;
}





.bodyContent .bodyContentInner .rightColumn .demoSectionHold .onlineDemo
{
    width: 50px;
    height: 50px;
    float: left;
    background-position: 0 -925px;
    background-repeat: no-repeat;
    margin-top: 4px;
    padding: 0 0 10px;
}

.bodyContent .bodyContentInner .rightColumn .demoSectionHold .onlineDemo a
{
    width: 50px;
    height: 50px;
    float: left;
    margin-top: 4px;
    padding: 0 0 10px;
    text-indent: -2000px;
}












.bodyContent .bodyContentInner .rightColumn .demoSectionHold p
{
    width: auto;
    height: auto;
    float: left;
}

.bodyContent .bodyContentInner .rightColumn .listLinks
{
    width: 178px;
    height: auto;
    float: left;
    padding: 6px 0 6px 10px;
    border-top: 1px solid #d4d5d5;
}

.bodyContent .bodyContentInner .rightColumn .listLinks ul
{
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}


.bodyContent .bodyContentInner .rightColumn .listLinks ul a
{
    width: 160px;
    height: auto;
    display: block;
    padding: 1px 10px;
    list-style: none;
    margin: 0;
}

.bodyContent .bodyContentInner .rightColumn .listLinks ul li
{
    width: 100%;
    float: left;
    background-position: -204px -446px;
    background-repeat: no-repeat;
    margin: 0;
    padding-bottom: 0;
    line-height: normal;
}
/*--------------------------------------------------------------------------------------------  ( Body Content ) --------*/


/*--------------------------------------------------------------------------------------------  ( Footer) --------*/
.footerHolder
{
    width: 1003px;
    height: 160px;
    float: left;
    border-top: 1px solid #CCC;
    background-position: 0 -109px;
    background-repeat: repeat-x;
    padding: 0;
    margin: 0;
}

.footerHolder .footerLinks
{
    width: 631px;
    height: auto;
    float: left;
    padding: 10px 0 0 20px;
}

.footerHolder .footerLinks .company, .products
{
    width: auto;
    height: auto;
    float: left;
    padding-right: 36px;
}

.footerHolder .footerLinks ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.footerHolder .footerLinks ul li
{
    background-position: -204px -424px;
    background-repeat: no-repeat;
    margin-left: 0;
    padding-left: 12px;
    list-style: none;
}

.footerHolder .contactUs
{
    width: auto;
    height: auto;
    float: left;
    padding: 10px 0 5px 20px;
    border-left: 1px solid #FFF;
}

.footerHolder .copyRightTxt
{
    width: 100%;
    height: auto;
    float: left;
    text-align: left;
    font-size: 9px;
    border-top: 1px solid #dff19d;
    padding-top: 3px;
}

.footerHolder .copyRightTxt .left
{
    width: auto;
    height: auto;
    float: left;
    padding-left: 20px;
}

/****************************** (Validator) */

.footerHolder .copyRightTxt .validatorHolder
{
    width: auto;
    height: 18px;
    float: right;
    padding-right: 20px;
}

.footerHolder .copyRightTxt .validatorHolder .validatorXHTML
{
    width: 52px;
    height: 18px;
    float: left;
    background-position: 0 -598px;
    background-repeat: no-repeat;
    padding-right: 10px;
}

.footerHolder .copyRightTxt .validatorHolder .validatorXHTML a
{
    width: 52px;
    height: 18px;
    float: left;
    text-indent: -2000px;
}

.footerHolder .copyRightTxt .validatorHolder .validatorCSS
{
    width: 52px;
    height: 18px;
    float: left;
    background-position: -63px -598px;
    background-repeat: no-repeat;
}

.footerHolder .copyRightTxt .validatorHolder .validatorCSS a
{
    width: 52px;
    height: 18px;
    float: left;
    text-indent: -2000px;
}

/*------------  (Text Vertical Center Text - Right Side Column next the to icons) */
.paraVerticalCenter
{
    width: auto;
    height: auto;
    float: left;
    padding: 20px 0 0 10px;
    margin: 0;
}

.paraVerticalCenter1
{
    width: auto;
    height: auto;
    float: left;
    padding: 13px 0 0 10px;
    margin: 0;
}
.paraVerticalCenterDemo
{
    width: 115px;
    height: 50px;
    float: left;
    padding: 13px 0 0 10px;
    margin: 0;
}

.top
{
    width: 100%;
    height: auto;
    float: left;
    padding-top: 10px;
    text-align: right;
}

.wrapper
{
    width: auto;
    height: auto;
    float: left;
    padding: 0 10px 10px 0;
}


/*-----------------------------------------  (Privacy Policy) */
.bodyContent .bodyContentInner .privacyPolicy
{
    width: 963px;
    height: auto;
    float: left;
    padding-top: 10px;
}

.bodyContent .bodyContentInner .privacyPolicy .pageHeaderHolder
{
    width: 100%;
    height: 36px;
    float: left;
    background-position: 0 -535px;
    background-repeat: repeat-x;
}

.bodyContent .bodyContentInner .privacyPolicy .pageHeaderHolder .headerLeft
{
    width: 20px;
    height: 36px;
    float: left;
    background-position: -140px -415px;
    background-repeat: no-repeat;
}

.bodyContent .bodyContentInner .privacyPolicy .pageHeaderHolder .headerRight
{
    width: 20px;
    height: 36px;
    float: right;
    background-position: -160px -415px;
    background-repeat: no-repeat;
}

.bodyContent .bodyContentInner .privacyPolicy .txtContainer
{
    width: 923px;
    height: auto;
    float: left;
    padding: 10px 20px;
}

.bodyContent .bodyContentInner .privacyPolicy .txtContainer p
{
    margin: 0;
}

.bodyContent .bodyContentInner .privacyPolicy .txtContainer br
{
    height: 5px;
    font-size: 4px;
    line-height: 4px;
}

/******************************************** (Popup Window CSS)*/
.popupWindowContainer
{
    width: 100%;
    height: 100%;
    float: left;
    background-color: #FFF;
    padding-bottom: 20px;
}
.popupWindowContainer .popUpWrapper
{
    padding: 20px;
}


.popupWindowContainer .popUpWrapper .popUpContent
{
    width: 99.8%;
    height: 100%;
    float: left;
    border: 1px solid #666;
}

.popupWindowContainer .popUpWrapper .popUpContent .logoHold
{
    width: 200px;
    height: 39px;
    margin-left: auto;
    margin-right: auto;
    background-position: 0 -617px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.popupWindowContainer .popUpWrapper .popUpContent p
{
    width: auto;
    height: auto;
    padding: 0 10px;
}

.popupWindowContainer .popUpWrapper .popUpContent .centerAlign
{
    width: auto;
    height: auto;
    text-align: center;
    font-weight: bold;
}

.popupWindowContainer .popUpWrapper .popUpContent .centerAligntxtBottom
{
    width: auto;
    height: auto;
    text-align: center;
    font-size: 10px;
    color: #999;
}
