/*-----------------------------------------------------
                    GLOBAL
-------------------------------------------------------*/

html, body {
    height:100%;
}
body {
    position:relative;
    background:#fff;
    padding:10px 0 0 0;
    margin:0;
    font-family:verdana, sans-serif;
}
#container {
    position:relative;
    width:1000px;
    min-height:90%;
    margin:0 auto;
}

/* Hides from non-IE \*/
* html #container {
    height:83%;
}
* html #content {
    height:83%;
}
/* End hide from non-IE */
#header {
    margin:0;
    padding:0;
}
#subHeader {
    margin:0;
    background:#ffffff;
    display:none;
}
#footer {
    position: relative;
    text-align:center;
    margin:20px auto 10px auto;
    padding:10px 0 10px 0;
    border-top:1px solid #ccc;
    width:995px;
    font-size:x-small;
    clear:both;
}
#footerLogo {
    background:url('images/v3/footer_logo_238x44.gif') right no-repeat;
    text-align:right;
    width:238px;
    height:44px;
    padding:0;
    margin:0;
}

/*-----------------------------------------------------
                    GLOBAL FONTS
-------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
    font-family:arial, sans-serif;
    font-weight:bold;
}
h2, h2.page_title {
    color:#336699;
    font-size:large;
    margin:0 0 5px 0;
    padding:0 0 5px 0;
    font-family:arial, sans-serif;
}
p, .presenters h5, ul, ol, label, #build ul li, .listTitle, .listDesc, dl, .primeCat {
    font-size:small;
}
#startSearch, td, #summary td p, .toolbarSub ol li,
#toolbar ol li, .xsmall, .idt,
.whiteBG, .questionArea .whiteBG p, dl#glance dd {
    font-size:x-small;
}
#icons td, .login1 label, #crumbs {
    font-size:xx-small;
}
.descriptor {
    font-size:small;
    font-weight:normal;
    margin:0;
    padding:10px 0 3px 0;
}
.navlist {
    font-size:small;
    font-weight:normal;
    margin:0;
    padding:5px 0 3px 0;
}
.exp {
    margin:0;
    padding:0 0 15px 0;
    font-size:14px;
}
.tt {
    padding-bottom:8px;
    margin-bottom:5px;
    font-family:verdana, sans-serif;
    font-size:.9em;
}

/*-----------------------------------------------------
                    NAVIGATION
-------------------------------------------------------*/

#nav1 {
    width:800px;
    position:absolute;
    top:10px;
    right:0px;
    text-align:right;
}
#nav1 ul {
    margin:0;
    padding:0;
    list-style-type:none;
}
#nav1 ul li {
    margin:0;
    padding:0 6px 0 6px;
    border-right:1px solid #336699;
    width:auto;
    float:right;
    font-size:small;
    font-weight:bold;
}
#nav1 li.selected {
    text-decoration:underline;
}
#nav1 .wb {
    text-transform:capitalize;
    font-weight:normal;
}

/* ------------------------------------------------------- */

#nav2 {
    background:url("images/v3/nav2_bg.png") bottom left repeat-x;
    margin-top:5px;
}
#nav2 ul {
    padding:0 0 0 198px;
    margin:0;
    list-style-type:none;
}
#nav2 ul li {
    width:114px;
    height:33px;
    float:left;
    display:block;
    text-align:center;
    vertical-align:middle;
    font-size:11px;
    font-family:"Trebuchet MS",verdana,arial;
    background:url("images/v3/nav2_tab.gif") top left no-repeat;
}
#nav2 li.selected {
    background:url("images/v3/nav2_selected.png") top left no-repeat;
}

/* ------------------------------------------------------- */

#nav3 {
    width:175px;
    float:left;
    z-index:10;
    margin:0 0 0 5px;
}

/* ------------------------------------------------------- */

#navInv {
    width:1000px;
    position:relative;
    text-align:right;
    top:-10px;
}
#navInv ul {
    margin:0;
    padding:0;
    list-style-type:none;
}
#navInv ul li {
    margin:0;
    padding:0 6px 0 6px;
    border-right:1px solid #336699;
    width:auto;
    float:left;
    font-size:small;
    font-weight:bold;
}
#navInv li.selected {
    text-decoration:underline;
}

/* ------------------------------------------------------- */

#glance .headerCat {
    font-size:14px;
    font-weight:bold;
    font-family:arial;
    padding:4px 5px 3px 0px;
    margin:0;
    color:#666;
}
#glance .primeCat {
    margin:0 0 3px 0;
    padding:0;
    font-size:11px;
    border-top:1px solid #ccc;
}
#glance .subCat {
    margin:0;
    padding:0 0 2px 0;
    font-size:x-small;
}

/* ------------------------------------------------------- */

.browseCats {
    margin:0;
    padding:0;
}
.browseCats .headerCat {
    font-size:14px;
    font-weight:bold;
    font-family:arial;
    padding:15px 5px 4px 0px;
    margin:0;
    color:#666;
}
.browseCats .primeCat {
    margin:0;
    padding:0;
    font-size:small;
    font-weight:bold;
    background:transparent url("images/v3/nav3_arrow2.gif") 0 10px no-repeat;
}
.browseCats .cat {
    margin:0;
    padding:0;
    font-size:11px;
}
.browseCats .subCat {
    margin:0;
    padding:0 0 2px 0;
    font-size:x-small;
}
.browseCats .selected {
    font-weight:bold;
    border-collapse:collapse;
    background:transparent url("images/v3/nav3_arrow_down2.gif") 0 10px no-repeat;
}
.browseCats .bspan a{
    padding:0 0 0 25px;
    font-weight:bold;
    color:#666;
    text-decoration:none !important
}
.browseCats .bspan{
}

/* ------------------------------------------------------- */

.categories .headerCat {
    font-size:14px;
    font-weight:bold;
    font-family:arial;
    padding:4px 5px 3px 0px;
    margin:0;
    color:#666;
}
.categories .primeCat {
    margin:0;
    padding:0;
    font-size:11px;
    border-top:1px solid #ccc;
}
.categories .cat {
    margin:0;
    padding:0;
    font-size:11px;
    font-weight:normal;
    background:#f7f7f7;
}
.categories .subCat {
    margin:0;
    padding:0 0 2px 0;
    font-size:x-small;
    background:#f7f7f7;
}
.categories .selected {
    background:#f7f7f7 url("images/v3/arrow.png") 0 10px no-repeat;
    font-weight:bold;
}

/* ------------------------------------------------------- */

#features{
    background:#f7f7f7;
    border:1px solid #ccc;
    padding:2px;
}
#features .primeCat {
    margin:0;
    padding:0 0 10px 0;
    font-size:11px;
    font-weight:bold;
    text-align:center;
}
#features dd {
    margin:0;
    padding:0 0 10px 20px;
    font-size:11px;
}
#features dd div {
    margin:0;
    padding:3px 0 0 0;
    font-size:11px;
}

/* ------------------------------------------------------- */

#searchbox {
    padding:5px 0px 0px 0px;
    text-align:right;
    /*background:url('images/v3/search_bg.png') top right no-repeat;*/
}
#searchbox2 {
    padding:5px 5px 3px 0px;
}
#crumbs {
    position:relative;
    color:#666;
    width:auto;
    float:left;
    padding:5px 0 0 0px;
    z-index:5;
    font-size:x-small;
}
#crumbs strong {
    color:#666;
    font-weight:normal;
}
.attendNow {
    padding:3px;
    text-align:right;
    font-size:small;
    color:#ff0000;
}
.attendNow span {
    width:156px;
    float:right;
}

/* ------------------------------------------------------- */

#easyButton {
    margin:30px 0 0 0;
}
.easyButton {
    margin:0 0 8px 0;
    text-align:center;
}


/*-----------------------------------------------------
                    CONTENT
-------------------------------------------------------*/

#content {
    position:relative;
    padding:0px;
    margin:5px 0px 0px 195px;
    width:795px;
}
#content.FireFoxMyFilesHack {
    float:left;
    margin-left:20px;
    width:770px;
}
#ads {
    display:none;
}
#webcontent, #audiocontent, #archivecontent {
    padding:0px 0 25px 0px;
}
#webcontent .exp, #audiocontent .exp, #archivecontent .exp {
    border-top:1px solid #999;
    padding-top:20px;
}

/*-----------------------------------------------------
                    attendeeBuildType.asp
-------------------------------------------------------*/

#attendeeBuildTypeContainer {
    position:relative;
    width:1000px;
    min-height:90%;
    margin:0 auto;
}
#attendeeBuildTypeContent {
    position:relative;
    padding:0px;
    margin:5px 0px 0px 195px;
    width:795px;
}
#attendeeBuildTypeContent #toolbar li {
    padding-left:8px;
    padding-right:8px;
    border:none;
}
#attendeeBuildTypeContent #toolbar {
    width:auto;
    border:none;
}
#attendeeBuildTypeTable * {
    height:auto;
    width:auto;
    margin:0;
    padding:0;
}
#attendeeBuildTypeOL {
    border:none;
}
.attendeeBuildTypeLI {
    border-left:1px solid #999 !important;
    border-top:1px solid #999 !important;
}
.attendeeBuildTypeLILast {
    border-left:1px solid #999 !important;
    border-right:1px solid #999 !important;
    border-top:1px solid #999 !important;
}

/*-----------------------------------------------------
                    Reg_questions.asp
-------------------------------------------------------*/

#regQuestionsBody #content {
    display:inline-block !important;
    width:990px !important;
    margin:0 !important;
    padding:0 !important;
}

/*-----------------------------------------------------
                    event_registration.asp
-------------------------------------------------------*/

#eventRegistrationBody #content {
    display:inline-block !important;
    width:990px !important;
    margin:0 !important;
    padding:0 !important;
}

/*-----------------------------------------------------
                attend_gateway_eventcast.asp
-------------------------------------------------------*/


#gatewayEventCast #content .clearfix {
    display:inline-block !important;
    width:990px !important;
    margin:0 !important;
}

/*-----------------------------------------------------
                    viewPresenter.asp
-------------------------------------------------------*/

#presenterPublishBody {
    background:#fff;
}
.presenterPublishiFrame {
    background:#fff;
    width:600px;
    height:100%;
    padding:0;
    margin:0 0 0 -10px;
}

/*-----------------------------------------------------
                      thanks.asp
-------------------------------------------------------*/
#thanksBody {
    position:relative;
    background:#fff;
    padding:0 0 0 0;
    margin:0;
    font-family:verdana, sans-serif;
}

#thanksBody #container .clearfix {
    display:inline-block;
    width:990px;
    margin:0;
}

/*-----------------------------------------------------
                    event_desc.asp
-------------------------------------------------------*/

body#eventDescBody {
    margin-top:0;
    padding-top:0;
    background:#f7f7f7;
    position:relative;
    font-family:Arial, sans-serif;
}
#eventDescContainer {
    border:1px solid #999;
    border-top:0;
    width:990px;
    margin:0px auto 0px auto;
    background:#fff url('images/1pxbg.gif') top left repeat-y;
    min-height:90%;
    height:auto !important;
    height:90%;
}
#eventDescContent {
    padding:0;
    margin:0;
    position:relative;
    border-top:1px solid #999;
    width:100%;
    padding-right:0;
}
#eventDescContent h2 {
    color:#000;
}
#eventDescContent p {
    font-size:small;
}
#eventDescContent .idt {
    font-size:x-small;
    padding-right:20px;
}
#eventDescContent .tableCommon td {
    text-align:left;
    vertical-align:top;
    padding:0;
}
#footerContact {
    display:none;
}
#footer a:link, #footer a:hover, #footer a:visited, #footer a:active {
    display:inline;
    background:none;
    padding:0;
    margin:0;
    color:blue;
}
#eventDescFooter {
    width:990px;
    margin:0 auto;
    padding-top:10px;
}
#eventDescFooter #footerLogo {
    float:right;
}
#eventDescFooter a {
    color:blue;
}
#joinDiv {
    float:right;
    height:110px;
    width:180px;
    padding:10px;
    margin:0 10px 0 20px;
    text-align:center;
/*    background:url(images/icons/joindiv_bg.png) top left no-repeat;*/
}
#joinDiv p {
    color:#000;
    font-weight:bold;
    font-size:11px;
    padding:0;
    margin:0 0 5px 0;
}
#joinDiv div {
    margin-top:5px;
}
#eventCastJoinDiv div {
    margin-top:5px;
}
#joinDiv .evbutton {
    font-size:12px;
    width:155px;
    height:32px;
    margin:5px 0 5px 0;
    padding:0 0 5px 0;
    border:0;
    color:#63758c;
    font-weight:bold;
    background:url(images/icons/joindiv_button.gif) top left no-repeat;
    cursor:pointer;
}
#joinDiv .evbutton1 {
    font-size:8pt;
    margin:5px;
}
#termsScroll ol li ol {
    list-style-type:none;
    margin-left:20px;
    padding-left:0;
}
#termsScroll ol li ol li, div ol li  {
    margin-bottom:10px;
}

.thanksTable td {
    font-size:small;
}
.pad .evbutton {
    font-size:12px;
    width:155px;
    height:32px;
    margin:5px 0 5px 0;
    padding:0 0 5px 0;
    border:0;
    color:#63758c;
    font-weight:bold;
    background:url(images/icons/joindiv_button.gif) top left no-repeat;
    cursor:pointer;
}

.title {
    margin:0;
    padding:0;
    font-size:large;
}
.subtitle {
    margin:5px 0 25px 0;
    padding:0;
    color:#999;
    font-size:14px;
}
.leftColumn {
    width:152px;
    vertical-align:top;
    text-align:center;
}
.hbg {
    background:#f7f7f7;
    padding:5px 0 5px 10px;
    margin:5px 0 15px 0;
    font-size:17px;
}
.sum {
    font-size:11px;
    margin:0;
    padding:0 0 5px 0;
}
.sum strong {
    color:#000;
}
.pad {
    padding:0 10px;
}
ol.sm {
    margin:0 0 0 3em;
    padding:0;
    font-size:x-small;
}

ol.sm li {
    margin:0 0 3px 0;
}
ul.sm{
    margin:0 0 0 2.2em;
    padding:0;
    font-size:x-small;
}
ul.sm li{
    margin-bottom:5px;
}
.sm{
    margin:0 0 0 3em;
    padding:0;
    font-size:x-small;
}
.evbutton {
    font-size:8pt;
    width:120px;
    margin:5px;
}
.evbutton1 {
    font-size:8pt;
    margin:5px;
}
.oTools {
    background:#f7f7f7;
    border-top:1px solid #e6e6e6;
    border-bottom:1px solid #e6e6e6;
    margin:10px 1px 0 0;
    text-align:left;
}
.oTools h5 {
    margin:5px 0 5px 5px;
    font-size:x-small;
}
.cart2 {
    background:url(images/icons/cart2.png) 4px 0 no-repeat;
    padding-left:30px;
    margin-top:8px;
}

/*-----------------------------------------------------
                     myfiles.asp
-------------------------------------------------------*/

ul.filefolderlist li.folder {
    list-style-image:url(images/folder_24.gif);
    padding-left:5px;
}
ul.filefolderlist li.folderadd {
    list-style-image:url(images/folder_add_24.gif);
    padding-left:5px;
}
ul.filefolderlist li.foldernew {
    list-style-image:url(images/add_24.gif);
    padding-left:5px;
}
ul.filefolderlist li.file {
    list-style-image:url(images/document_24.gif);
    cursor:pointer;
}
ul.filefolderlist li.image {
    list-style-image:url(images/camera_24.gif);
    cursor:pointer;
}
.filefolderlist {
    list-style-image:url(images/folder_24.gif);
}
.filefolderlist span {
    padding-left:10px;
}
.folderContents {
   border:1px solid black;
}
.folder ul {
    margin:0;
    padding:0;
    list-style-type:none;
}
.folder ul li {
    margin:0 1px 0 0;
    padding:0;
    border:0;
    width:auto;
    float:left;
    font-weight:bold;
    background:url("images/tabRight.gif") no-repeat right top;
}
.folder li.selected {
    background:url("images/tabRight-select.gif") no-repeat right top;
}
.folder a, .folder a:link, .folder a:visited, .folder a:active, .folder a:hover {
    cursor:pointer;
    text-decoration:none;
    color:#000;
}
.folder li.selected a, .folder li.selected a:hover, .folder dt a {
    color:white;
    text-decoration:none;
}
.folder a {
    cursor:pointer;
    color:#000;
    display:block;
    background:url("images/tabLeft.gif") no-repeat left top;
    padding:2px 10px 5px 10px;
}
.folder li.selected a {
    background:url("images/tabLeft-select.gif") no-repeat left top;
    padding:2px 10px 5px 10px;
}
.folderlist {
    width:99%;
    border-collapse:collapse;
    border-left:2px solid #e6e6e6;
    border-right:2px solid #e6e6e6;
    border-bottom:2px solid #e6e6e6;
}
.folderlist td {
    text-align:left;
    vertical-align:top;
    padding:2px;
    border-bottom:1px solid #e6e6e6;
}
.tableHeader td, .folderlist .tableHeader td {
    color:#000;
    font-weight:bold;
    text-align:left;
    vertical-align:middle;
    border-bottom:2px solid #e6e6e6;
    border-top:2px solid #e6e6e6;
    background:#f7f7f7;
}
.stuff {
    cursor:pointer;
    background:#ffffff;
}

/*-----------------------------------------------------
build-my-event.asp & landing page & enterprise info pages
-------------------------------------------------------*/

#build {
    height:260px;
    margin:20px 0;
}
#build td {
    border:1px solid #e6e6e6;
    padding:0;
    width:32%;
}
#build ul {
    margin:2px;
    padding:3px 3px 3px 1.55em;
}
#build ul li {
    margin-bottom:5px;
    color:black;
}
#build h3 {
    margin:0;
    padding:3px;
    text-align:center;
}
.sample {
    float:right;
    margin:0 10px;
}
.sample2 {
    float:left;
    margin:0 10px;
}

/*-----------------------------------------------------
                     myevents.asp
-------------------------------------------------------*/

#myeventsTDarchive {
    background:#fff;
}
#myeventsTD {
    background:#fff;
}

/*-----------------------------------------------------
                    eventemail2.asp
-------------------------------------------------------*/

#eventemail2 {
    border:2px solid #ccc;
    padding:10px;
    width:750px;
}
#eventemail2 h3 {
    text-align:center;
    color:#63758c;
}
#eventemail2 td.bordered {
    border:1px solid #000;
    padding:10px;
}

/*-----------------------------------------------------
                eventemailpreview.asp
-------------------------------------------------------*/

#emailPreviewBody {
    background:#f7f7f7;
}
#emailPreviewContainer {
    background:#f7f7f7;
}
#emailPreviewContent {
    padding:10px 30px 0 30px;
    width:684px;
    height:735px;
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
    background:url('images/icons/paper2.png') top left no-repeat;
}
#emailPreviewContainer .tableCommon, .tableBuild {
    width:99%;
    border-collapse:collapse;
}
#emailPreviewBottom {
    width:744px;
    margin-left:auto;
    margin-right:auto;
}
#emc {
    width:744px;
    margin-left:auto;
    margin-right:auto;
    margin-top:5px;
}

/*-----------------------------------------------------
            eventSurveyAddQuestion.asp
-------------------------------------------------------*/

.questionArea {
    background-color:#f7f7f7;
    padding: 10px;
    border-bottom: 2px solid #666;
    border-right: 2px solid #666;
}
.whiteBG {
    background:white;
    padding:5px 8px;
    border:1px solid #666;
}
.whiteBG h4 {
    margin-top:0;
    padding:5px 0;
    border-bottom:1px solid #666;
    font-family:verdana;
}
.whiteBG h6 {
    font-weight:bold;
    margin:0;
    padding:2px 0;
    font-family:verdana;
}
.closeButton {
    position:absolute; top:5px; right:5px; z-index:5;
}

/*-----------------------------------------------------
            eventSurvey.asp
-------------------------------------------------------*/

.divSurvey{
    color:#333;
    background:#ddd;
    margin-top:20px;
    font-size:12px;
    padding:3px;
    width:auto;
    position:relative;
}
.divSurvey span{
    font-weight:bold;
    padding:0 5px 0 0;
    font-size:14px;
}
.divSurveyBox{
    border-top:none;
    border-bottom: 1px solid #ddd;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    width:auto;
    position:relative;
}
.divSurveyBox table.list{
    width:100%;
    border:0;
}
.divSurveyBox table.list td{
    text-align:left;
    vertical-align:top;
    padding:4px 2px;
    border-bottom:1px solid #ddd;
}
.divSurveyBox table.list .tableHeader td {
    color:#000;
    font-weight:bold;
    text-align:left;
    vertical-align:middle;
    border-bottom:2px solid #e6e6e6;
    border-top:0;
    background:#f7f7f7;
}
.divSurveyBox table.list td.listCenter {
    text-align:center;
}
.divSurveyBox table.list td table.innerQuizTable {
    width:100%;
    border:0;
    border-collapse:collapse;
}
.divSurveyBox table.list td table.innerQuizTable td {
    text-align:left;
    vertical-align:top;
    padding:2px;
    border:0;
}
.quizUL {
   margin:0;
   padding:0 0 0 2em;
   list-style-type:none;
}

/*-----------------------------------------------------
                eventArchiveUpload.asp
-------------------------------------------------------*/

#editYourArchive {
    padding:10px;
    margin:0 0 10px 0;
    background:#ffffcc;
    border:1px solid #333;
}

/*-----------------------------------------------------
                    QUICK BUILD
-------------------------------------------------------*/

#quickT {
    width:100%;
    border-collapse:collapse;
}
#quickT td {
    text-align:left;
    vertical-align:top;
}
#quickB h3, #advanceB h3 {
    margin:0;
    padding:10px 0 5px 0;
}
#quickB p, #advanceB p {
    margin:0;
    padding:0 10px 10px 0;
}

/*-----------------------------------------------------
                    charge.asp
-------------------------------------------------------*/

#promoDiv {
    background:#ffffcc;
    border:1px solid #ccc;
    padding:10px 20px;
    margin:15px 5px 15px 0;
}
#promoDiv td {
    padding:2px;
    text-align:left;
    vertical-align:middle;
}
#promoDiv p {
    display:inline;
    padding:0;
    margin:0;
}

/*-----------------------------------------------------
                        TOOLBAR
-------------------------------------------------------*/

#toolbar {
    font-weight:bold;
    height:24px;
}
.toolbarSub {
    background:#f7f7f7;
    border-left:1px solid #999;
    border-right:1px solid #999;
    margin-bottom:25px;
    height:26px;
}
#toolbarEmpty {
    background-color:white;
    border:0;
    margin-bottom:0px;
}
#toolbar ol{
    background:url('images/tool.gif') bottom left repeat-x;
    font-family:Arial, Helvetica, sans-serif;
    width:auto;
    margin:0;
    padding:0px;
    list-style-type:none;
    height:24px;
}
#toolbar ol li{
    display:block;
    width:auto;
    float:left;
    padding:5px 20px;
    border:1px solid #999;
    border-bottom:0;
    border-right:0;
    margin:0;
    height:13px;
}
#toolbar ol li.mark {
    background:#f7f7f7;
}
.toolbarSub ol li.mark{
    background:url('images/down-blue2.gif') top center no-repeat;
}
#toolbar ol li#last{
    padding:5px 20px;
    border-right:1px solid #999;
}
.toolbarSub ol{
    font-family:Arial, Helvetica, sans-serif;
    width:auto;
    margin:0;
    padding:0;
    padding-bottom:4px;
    list-style-type:none;
    border:0;
    height:26px;
}
.toolbarSub ol li{
    display:block;
    width:auto;
    float:left;
    font-size:10px;
    padding:11px 10px 0 10px;
    margin:0;
}

/*-----------------------------------------------------
                        FORMS
-------------------------------------------------------*/

input[type="hidden"] {
    display: none;
}
form {
    padding:0;
    margin:0;
}
.width400 { width:400px; }
#betterDeal {
    width:255px !important;
    margin-right:15px !important;
}
#betterDeal p {margin-top:0px;margin-bottom:5px;}
#betterDeal textarea {width:245px;}
#betterDeal h3 {font-size:90% !important;}
.button {
    background:url('images/grayBTN.gif') repeat-x;
    font-family:trebuchet ms, arial narrow;
    font-size:9pt !important;
    font-weight:600 !important;
    vertical-align:center;
    height:1.8em !important;
    border:1px solid #aaa;
    outline:none;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    padding:0px 3px 0px 3px;
}
button {outline:none !important;}
.buttonDown {
    background:url('images/grayBTNmd.gif') repeat-x;
    font-family:trebuchet ms, arial narrow;
    font-size:9pt !important;
    font-weight:600 !important;
    vertical-align:center;
    height:1.8em !important;
    border:1px solid #aaa;
    outline:none !important;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    padding:0px 3px 0px 3px;
}
.buttonOver {
    background:url('images/grayBTN.gif') repeat-x !important;
    font-family:trebuchet ms, arial narrow;
    font-size:9pt !important;
    font-weight:600 !important;
    vertical-align:center;
    height:1.8em !important;
    border:1px solid #ffa904;
    outline:none !important;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    padding:0px 3px 0px 3px;
}
#regnowBtn {
    margin-top:5px;
    margin-bottom:5px;
}
.narrowT {
    width:110px;
    height:13px;
    font-size:10px;
}
.narrowH {
    width:110px;
    height:12px;
    font-size:9px;
}
.narrowS {
    width:110px;
    height:18px;
    vertical-align:top;
    margin-top:1px;
    font-size:10px;
}
.narrow {
    height:13px;
    font-size:10px;
}
#rightLoginDiv {
    background:#f7f7f7;
    border:1px solid #e6e6e6;
    padding:20px;
    margin-right:25px;
    width:275px;
    float:right;
}
#LoginDiv {
    background:#f7f7f7;
    border:1px solid #e6e6e6;
    padding:10px;
    width:400px;
    margin-right:50px;
}
#LoginDiv textarea {width:400px;}
#txtSearch {
    width:140px;
    font-size:11px;
}
#selSort {
    width:100px;
    height:19px;
}
.smallButton {
    font-size:8pt;
    font-weight:bold;
}
.button1 {
    border:0;
    background:url('images/staticToffer.gif') top left no-repeat;
    width:168px;
    height:24px;
    cursor:pointer;
}
div.button1 {
    background:url('images/staticToffer.gif') right top repeat-x;
    text-align:center;
    width:168px;
    height:24px;
    cursor:pointer;
    padding:0;
    margin:0;
    font-size:11px;
    color:#000;
}
.button2 {
    border:0;
    background:url('images/staticJeff.png') top left no-repeat;
    width:150px;
    height:25px;
    cursor:pointer;
    color:#000;
}
div.button2 {
    background:url('images/staticJeff.png') right top repeat-x;
    text-align:center;
    width:150px;
    height:25px;
    cursor:pointer;
    padding:0;
    margin:0;
    font-size:11px;
    color:#000;
}
.floatLabel {
    width:275px;
    float:left;
    clear:both;
    font-size:x-small;
    padding-bottom:5px;
}
#anonymous {
    border-top:0px solid #e6e6e6;
    padding:0 0 5px 0;
    margin:20px 0 10px 0;
}
#anonymous h3 {
    margin:10px 0 10px 0;
}
#anonymous p {
    margin:0;
    padding:5px 0 20px 0;
}

/*-----------------------------------------------------
                    COMMON TABLES
-------------------------------------------------------*/

.tableBorder {
    border-collapse:collapse;
    border:1px solid #f7f7f7;
}
.tableBorder td {
    text-align:left;
    vertical-align:middle;
    padding:2px;
    border-bottom:1px solid #f7f7f7;
}
.tableCommon, .tableBuild {
    width:99%;
    border-collapse:collapse;
}
.tableNoWidth {
    border-collapse:collapse;
    border:0;
}
.tableCommon td, .tableNoWidth td {
    text-align:left;
    vertical-align:top;
    padding:2px;
}
.tableBuild td {
    text-align:left;
    vertical-align:top;
    padding:0;
}
.list {
    width:99%;
    border-collapse:collapse;
}
.list td {
    text-align:left;
    vertical-align:top;
    padding:4px 2px;
    border-bottom:1px solid #ccc;
}
.tableHeader td, .list .tableHeader td {
    color:#000;
    font-weight:bold;
    text-align:left;
    vertical-align:middle;
    border-bottom:2px solid #e6e6e6;
    border-top:2px solid #e6e6e6;
    background:#f7f7f7;
}
.reportHeader td {
    background:#f7f7f7;
    color:#000;
    font-weight:bold;
    text-align:left;
    vertical-align:middle;
    border-bottom:0;
    border-bottom:1px solid #e6e6e6;
}
.controlBar {
    text-align:left;
    margin:0;
    padding:20px 0 0 0;
}

/*-----------------------------------------------------*/

.tableFile {
    border:1px solid #e6e6e6;
    margin:0 0 10px 0;
    padding:0;
    border-collapse:collapse;
    width:99%;
}
.tableFile td {
    margin:0;
    padding:0;
    text-align:left;
    vertical-align:middle;
}
/*--------------------------------*/
.tableFile .selectRow td {
    backgroun d:#ffffcc;
    padding:3px 5px;
    font-weight:bold;
}
.tableFile .selectRow td a {
    cursor:pointer;
    text-decoration:none;
}
.tableFile .selectRow td span {
    padding:0 3px;
    color:#63758c;
}
/*--------------------------------*/
.tableFile .selectRow2 td {
    background:#f7f7f7;
    padding:3px 5px;
    font-weight:bold;
}
.tableFile .selectRow2 td a {
    cursor:pointer;
    text-decoration:none;
}
.tableFile .selectRow2 td span {
    padding:0 3px;
    color:#63758c;
}
.tableFile .trfred {
    display:none;
}
/*--------------------------------*/
.tableFile td.f1 {
    text-align:right;
}
.tableFile td.f2 {
    padding:5px;
}
.tableFile td.f3 {
    padding:5px;
    width:60%;
}
.tableFile td.f2 div {
    padding:3px 3px 5px 3px;
    font-weight:normal;
    color:#666;
    border:1px solid #e6e6e6;
}
.tableFile td.f2 div span {
    display:block;
    font-weight:bold;
    padding-bottom:2px;
}


/*-----------------------------------------------------
                    HELP TIPS
-------------------------------------------------------*/

.tipContainer {
    position:relative;
}

.ts {
    display:none;
}
.infoBox {
    background:url('images/v3/infoTip_bg.gif') top left repeat-y;
    width:308px;
}
.infoBoxTop {
    background:#fff url('images/v3/infoTip_top.gif') top left no-repeat;
    text-align:right;
    height:32px;
    content: ".";
}
.infoBoxBottom {
    background:#fff url('images/v3/infoTip_bottom.gif') bottom left no-repeat;
    text-align:right;
    height:22px;
    font-size:11px;
    font-weight:bold;
    content: ".";
}

/*-----------------------------------------------------*/

.tipBox {
    background:url('images/v3/helpTip_bg.gif') top left repeat-y;
    width:308px;
}
.tipBoxTop {
    background:#fff url('images/v3/helpTip_top.gif') top left no-repeat;
    text-align:right;
    height:32px;
    font-size:11px;
    font-weight:bold;
}
.tipBoxBottom {
    background:#fff url('images/v3/helpTip_bottom.gif') bottom left no-repeat;
    text-align:right
    height:22px;
    font-size:11px;
    font-weight:bold;
}
.tipBox div.tipBoxTop a.topClose {
    display:block;
    padding:10px 10px 0 0;
    font-size:12px;
    color:#000;
    font-family:arial, sans-serif;
}

/*-----------------------------------------------------*/

.boxContent {
    margin-left:11px;
    padding:0 15px;
    color:#666;
}
.boxContent h3 {
    padding:0 0 0 0;
    margin:0;
    text-align:center;
    font-size:16px;
    color:#666;
}
.boxContent p {
     margin:0 0px 7px 0px;
     padding:0;
     font-size:12px;
     line-height:130%;
}
.boxContent ul, .boxContent ol {
    margin:5px 5px 5px 1.5em;
    padding:0;
}
.boxContent ul li, .boxContent ol li{
    font-size:12px;
    line-height:120%;
    margin-bottom:8px;
    padding:0;
}
.helpButtonDiv {
    display:block;
    background:url('images/v3/help_46x15.png') right center no-repeat;
    text-align:right;
    margin:3px 5px 3px 0;
 }
.helpButton {
    width:46px;
    height:15px;
 }

/* --------------------- OLD STUFF  -----------------------*/

.helpPop {
    display:none;
}
td.tip {
    padding:10px 0 0 8px;
    width:312px;
}
.tip ul li{
    font-size:12px;
}
/*
.tip p {
     padding:0 0px 10px 0px;
     margin:0;
     font-size:12px;
}
*/
p.bulb {
    width:auto;
    margin:10px 0 0 0;
    padding:0 0 10px 20px;
    background:url('images/icons/bulb_16.gif') top left no-repeat;
}
p.bulb strong {
    font-style:italic;
    color:#000;
}
.questionMark {
     padding-left:5px;
     color:blue;
     text-decoration:underline;
     cursor:help;
 }
 .helpButton {
     width:46px;
     height:15px;
 }


/*-----------------------------------------------------
                    MISC
-------------------------------------------------------*/

.width400 {
    width:400px;
}
.clearfix:after, #nav1 ul:after, #nav2 ul:after, .toolbarSub ol:after, #toolbar ol:after, #toolbar:after, .controlBar:after  {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix, #nav1 ul, #nav2 ul, .toolbarSub ol, #toolbar ol, #toolbar, .controlBar {
    display:inline-block;
}

/* Hide from non-IE6 \*/
* html .clearfix,
* html #nav1 ul,
* html #nav2 ul,
* html .toolbarSub ol,
* html .controlBar,
* html #toolbar ol,
* html #toolbar {height:1%;}

.clearfix,
#nav1 ul,
#nav2 ul,
.toolbarSub ol,
#toolbar ol,
.controlBar,
#toolbar {display:block;}
/* End hide from non-IE6 */

#meterBorder {
    text-align:center;
    border:1px solid black;
    width:300px;
    height:18px;
    color:black;
    text-align:left;
}
#meterBorder2 {
    position:absolute;
    background:url('images/meterBorder.png') no-repeat;
    width:302px;
    height:20px;
    z-index:12;
    margin-left:2px;
    padding-top:1px;
    padding-left:1px;
}
#meterval {
    position:absolute;
    height:18px;
    z-index:50;
}
.indent {
    padding-left:1.8em;
}
.error {
    color:#ff9900;
    font-weight:bold;
    background:url('images/icons/error.gif') top left no-repeat;
    padding-left:27px;
    min-height:20px;
    * height:20px;
}
.error2 {
    color:#000;
    font-weight:normal;
}
.message {
    color:#63758c;
    font-weight:bold;
    background:url('images/icons/message.gif') top left no-repeat;
    padding-left:27px;
    min-height:20px;
    * height:20px;
}
.idt {
    font-weight:bold;
}
.ledger td {
    border-top:1px solid #e6e6e6;
    border-bottom:1px solid #e6e6e6;
    background-color:#fff;
}
#ledger td {
    padding:4px 0;
}
.clicktoopen {
    margin-left:15px;
}
.phonenumparas {
    margin:0;
    padding:20px 0 20px 0;
}
.phonenumparas p {
    margin:0;
    padding:0;
}
.greyopt{
    border:1px solid #e6e6e6;
    background:#f7f7f7;
    margin:0 0 10px 0;
    padding:5px;
}
.whiteopt{
    background:#fff;
}
.greyopt p, .whiteopt p {
    padding:0 0 5px 0;
    margin:0;
}
.noFiles {
    background:#ffffcc;
    padding:10px;
}
.bold{
    font-weight:bold;
}
.graph {
    position: relative;
    width: 200px;
    border: 1px solid #316ac5;
    padding: 2px;
}
.graph .bar {
    display: block;
    position: relative;
    background: #316ac5;
    text-align: center;
    height: 1.25em;
    line-height: 1.25em;
}
.graph .bar span {
    position: absolute;
    left: 1em;
    font-size:.8em;
    font-weight:bold;
}

/*-----------------------------------------------------
                    LINKS
-------------------------------------------------------*/

a, a:link, a:visited, a:hover, a:active {
    text-decoration:underline;
    color:#336699;
}
a img {
    border:0;
    text-decoration:none;
}

/*-----------------------------------------------------*/

#nav1 a:link, #nav1 a:visited, #nav1 a:active {
   text-decoration:none;
}
#nav1 a:hover {
    text-decoration:underline;
}
#nav1 li.selected a:link,
#nav1 li.selected a:visited,
#nav1 li.selected a:hover {
    text-decoration:underline;
    color:#336699;
}

/*-----------------------------------------------------*/

#nav2 ul li a:link,
#nav2 ul li a:visited,
#nav2 ul li a:active {
    display:block;
    text-decoration:none;
    color:#336699;
    font-weight:bold;
    height:23px;
    padding-top:10px;
}
#nav2 li.selected a:link,
#nav2 li.selected a:visited,
#nav2 li.selected a:active {
    color:#336699;
}
#nav2 ul li a:hover {
   color:#ff9900;
}

/*-----------------------------------------------------*/

#navInv a:link, #navInv a:visited, #navInv a:active {
   text-decoration:none;
}
#navInv a:hover {
    text-decoration:underline;
}
#navInv li.selected a:link,
#navInv li.selected a:visited,
#navInv li.selected a:hover {
    text-decoration:underline;
    color:#336699;
}


/*-----------------------------------------------------*/

.browseCats .primeCat a:link,
.browseCats .primeCat a:visited,
.browseCats .primeCat a:active {
    text-decoration:none;
    display:block;
    padding:8px 0 8px 12px;
    outline:none;
}
.browseCats .selected a{
    color:#666;
}
.browseCats .primeCat a:hover {
    text-decoration:none;
    outline:none;
}
.browseCats .selected a:hover {
    outline:none;
}
.browseCats .cat a:link,
.browseCats .cat a:visited,
.browseCats .cat a:active {
    text-decoration:none;
    display:block;
    padding:0 0 0 12px;
    margin:auto;
    color:#666;
}
.browseCats .cat a:hover {
    text-decoration:underline;
}
.browseCats .subCat a:link,
.browseCats .subCat a:visited,
.browseCats .subCat a:active {
    text-decoration:none;
    display:block;
    padding:0 0 0 25px;
    margin:auto;
}
.browseCats .subCat a:hover {
    text-decoration:underline;
}

/*-----------------------------------------------------*/

#glance .primeCat a:link,
#glance .primeCat a:visited,
#glance .primeCat a:active {
    text-decoration:none;
    background:#fff;
    color:#000;
    display:inline;
}
#glance .primeCat a:hover {
    text-decoration:underline;
}
#glance .subCat a:link,
#glance .subCat a:visited,
#glance .subCat a:active {
    text-decoration:none;
    padding:0 0 0 20px;
    margin:0;
    background:#fff;
}
#glance .subCat a:hover {
    text-decoration:underline;
}

/*-----------------------------------------------------*/

#features dd a,
#features dd a:link,
#features dd a:visited,
#features dd a:active {
    text-decoration:none;
}
#features dd a:hover {
    text-decoration:underline;
}

/*-----------------------------------------------------*/

#toolbar li a.grey {
    color:#dbdbdb;
}
#toolbar li a {
    color:#000;
    text-decoration:none;
    padding:0px 6px;
    text-align:center;
    display:block;
}
#toolbar li.mark a{
    font-weight:bold;
    color:#63758c;
}
#toolbar li#last a{
    border:0;
}
.toolbarSub li a:link,
.toolbarSub li a:visited,
.toolbarSub li a:active {
    color:#000;
    text-decoration:none;
    padding:0px;
    text-align:center;
    display:inline;
}
.toolbarSub li.mark a:link,
.toolbarSub li.mark a:visited,
.toolbarSub li.mark a:active {
    color:#63758c;
    text-decoration:none;
    padding:0px;
    text-align:center;
    display:inline;
}

/*-----------------------------------------------------*/

#crumbs a {
    color:#666;
    text-decoration:none;
}
#crumbs a:hover {
    text-decoration:underline;
}
#icons a {
    text-decoration:none;
}
ul.checked{
    list-style-image: url(images/icons/check.gif)
}
div.button1 a,
div.button1 a:link,
div.button1 a:visited,
div.button1 a:hover,
div.button1 a:active {
    color:#000;
    display:block;
    text-decoration:none;
    padding:6px 0 0 0;
    text-align:center;
}

/*-----------------------------------------------------*/

.easy a:link,
.easy a:visited,
.easy a:active,
.easy a:hover {
    text-decoration:underline;
    display:block;
    padding:5px 0;
}

/*-----------------------------------------------------*/

a.tofferbutton,
a.tofferbutton:link,
a.tofferbutton:visited,
a.tofferbutton:hover {
    background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    cursor:pointer;
}

a.tofferbutton span,
a.tofferbutton:link span,
a.tofferbutton:visited span,
a.tofferbutton:hover span {
    background: transparent url('images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.tofferbutton:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.tofferbutton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

/* Sortable tables */
table.sortable thead {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    cursor: default;
}

/* Remove firefox border */
a:link{outline:none !important;}

/* RSS links */
.rss {
    float:right;
    margin-top:10px;
    margin-right:8px;
}
