body,td,th {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6C6C6C;
}
body {
    margin: 0px;
}


/* extranet */

.left {
    float:left;
    width:410px;
}
.left h3 {
    color:#0C3065;
    margin:0;
    background:#aad7ea;
    font-size:14px;
    border-right:1px solid #aaa;
    border-left:1px solid #aaa;
    border-top:3px solid #65c8f1;
    padding:6px;
}
.right {
    float:right;
    width:350px;
}
.right h3 {
    color:#2c2c27;
    margin:0;
    background:#f4eea8;
    font-size:14px;
    border-right:1px solid #aaa;
    border-left:1px solid #aaa;
    border-top:3px solid #e4da68;
    padding:6px;
}
.reportBullets {
    padding:0;
    margin:0;
    border:solid #aaa;
    border-width:0 1px 1px;
}
.reportBullets li {
    margin:0 10px 8px 0;
    padding:8px;
    display:block;
    overflow:hidden;
    list-style:none;
    border:solid #E7E7E7;
    border-width:0 0 1px;
}
#contentWrapper h2 {
    color:#333;
    margin:0 0 10px;
    font-size:14px;
    border-bottom:1px solid #aaa;
    padding:6px;
    background:#E7E7E7;
}
#contentWrapper table td {
    font-size:11px;
    padding:6px;
    border-top:1px solid #aaa;
}
#contentWrapper table th {
    font-size:11px;
    padding:6px;
    background:#E7E7E7;
}
#contentWrapper table {
    border:2px solid #E7E7E7;
    margin:8px 0;
}
#inputFields {
    padding:10px 0;
    width:400px;
}
#inputFields .rightAlign {
    float:right;
    margin:6px 0;
}
.sendReports {
    text-align:right;
    padding:10px 0;
}
#inputFields table {
    border:2px solid #E7E7E7;
    margin:0;
}
#inputFields table td {
    border-style:none;
    margin:0;
    font-size:11px;
    color:#333;
}
#bulkFields {
    padding:10px 0;
    width:460px;
}
#bulkFields .rightAlign {
    float:right;
    margin:6px 0;
}
.sendReports {
    text-align:right;
    padding:10px 0;
}
#bulkFields table {
    border:2px solid #E7E7E7;
    margin:0;
}
#bulkFields table td {
    border-style:none;
    margin:0;
    font-size:11px;
    color:#333;
}
.note {
    font-size:10px;
    line-height:14px;
}


/* old styles */

#login {
    width:750px;
    margin:0 auto;
    text-align:right;
    padding:20px 0 0;
    color:#fff;
}
#login a:link, #login a:visited {
    color:#fff;
}
#login a:hover {
    text-decoation:none;
}
#mainWrapper {
    width:770px;
    margin:0 auto;
    background:url(/img/extranet/content_back.gif) repeat-x;
}


/* header */

#topLinks {
    padding:2px 10px;
    text-align:right;
    width:750px;
    margin:0 auto;
    color:#DAEDFF;
    font-size:10px;
}

#topLinks a:link, #topLinks a:visited {
    color:#DAEDFF;
}
#topLinks a:hover {
    text-decoration:none;
}

#logoDiv {
    width:758px;
    margin:0 auto;
    padding-top:20px;
}
#adspaceBanner {
    width:468px;
    height:50px;
    float:right;
    background-color:#fff;
}

/* tabs */


#allTabs { 
    width:770px;
    margin:10px auto 0;
    position:relative;
}

#tabs {
    position:absolute;
    top:9px;
    left:10px;
    width:397px;
    height:26px;
    background: url(/img/extranet/tabs.gif);
    padding:0;
    margin:0 auto;
}
#tabs li {
    position:absolute;
    top:0;
    margin:0;
    padding:0;
    list-style:none;
}
#tabs li, #tabs a {
    height:26px;
    display:block;
}

#tabs01 {
    text-indent: -100em;
    overflow: hidden;
    left: 0;
    width: 99px;
}
#tabs02 {
    text-indent: -100em;
    overflow: hidden;
    left: 99px;
    width: 100px;
}
#tabs03 {
    text-indent: -100em;
    overflow: hidden;
    left: 199px;
    width: 100px;
}
#tabs04 {
    text-indent: -100em;
    overflow: hidden;
    left: 299px;
    width: 100px;
}

#tabs01 a:hover {
    background: transparent url(/img/extranet/tabs.gif) 0 -26px no-repeat;
}
#tabs02 a:hover {
    background: transparent url(/img/extranet/tabs.gif) -99px -26px no-repeat;
}
#tabs03 a:hover {
    background: transparent url(/img/extranet/tabs.gif) -199px -26px no-repeat;
}
#tabs04 a:hover {
    background: transparent url(/img/extranet/tabs.gif) -299px -26px no-repeat;
}

.tabs01on {
    background: transparent url(/img/extranet/tabs.gif) 0 -26px no-repeat;
}
.tabs02on {
    background: transparent url(/img/extranet/tabs.gif) -99px -26px no-repeat;
}
.tabs03on {
    background: transparent url(/img/extranet/tabs.gif) -199px -26px no-repeat;
}
.tabs04on {
    background: transparent url(/img/extranet/tabs.gif) -299px -26px no-repeat;
}

/* content */

#contentWrapper {
    width:770px;
    font-size:12px;
    margin:0 auto;
    padding-top:10px;
    min-height:400px;
    height:auto !important;
    height:400px;
}
.icon {
    float:left;
    margin:0 10px 2px;
}
#success {
    padding:8px;
    background-color:#DCFFC2;
    border:1px solid #9FD777;
    color:#204C00;
    margin:10px 0;
}
#error {
    padding:8px;
    background-color:#FFDDD9;
    border:1px solid #FF8C80;
    color:#6B0A00;
    margin:10px 0;
}

.iconTitle {
    font-size:14px;
}
#submitButton {
    margin-top:10px;
    padding:10px;
    text-align:left;
    background-color:#F1F8FF;
}
#middleColumn {
    float:left;
    text-align:left;
    width:30px;
}
#leftColumn {
    float:left;
    width:500px;
    padding:0 0 0 12px;
    margin-right:10px;
    font-size:11px;
}
.logoImage {
    padding:6px;
    text-align:center;
    vertical-align:50%;
    border:1px solid #D4D4D4;
    margin:6px 0;
}
#rightColumn {
    float:left;
    width:245px;
}
#promo01 {
    background-color:#FFFDBE;
    border:1px solid #D0CC54;
    margin:0 0 10px;
    padding:8px;
    color:#4A2A00;
}
#promo02 {
    background-color:#BCD7F2;
    border:1px solid #6A98C6;
    margin:0 0 10px;
    padding:8px;
    color:#002A53;
}


#introDiv {
    padding:12px;
    background-color:#FFFCD8;
    font-size:16px;
    line-height:20px;
    color:#5D4C40;
}
.orange {
    color:#E5740D;
}
.address li {
    list-style:none;
}
#welcomeCopy {
    font-size:12px;
    color:#404040;
    padding:12px;
    line-height:18px;
}
#orderDiv {
    margin:18px 0 8px;
    background-color:#EBF5FF;
    padding:2px 10px 10px;
}
.textHeader {
    padding:8px 0;
    text-align:left;
}

.reportsTable td {
    text-align:center;
}
.reportTitle {
    text-align:left;
    padding:2px 0 2px 13px;
    display:block;
}
.smaller {
    font-size:11px;
}
.orderTable td {
    text-align:center;
    font-size:11px;
    vertical-align:top;
}

/* right div */

#columnRight {
    float:right;
    width:250px;
    position:relative;
}
#searchTab {
    position:absolute;
    top:-35px;
    left:0;
    width:250px;
}
#searchBoxes {
    position:absolute;
    top:-2px;
    width:232px;
    border:solid #D4D4D4;
    border-width:0 1px 1px;
    background-color:#F3F2F0;
    padding:8px;
    font-size:11px;
    color:#444444;
}
.option {
    display:block;
    padding:2px 0;
}
.searchForm {
    margin:2px 0 0;
    width:160px;
}
.addForm {
    margin:2px 0 10px;
    width:350px;
}
.intraField {
    margin:0 0 6px;
    font-size:14px;
    padding:2px;
    width:300px;
}
.intraFieldError {
    margin:0 0 6px;
    font-size:14px;
    padding:2px;
    width:300px;
    background-color:#FBDAD6;
}
.errorText {
    color:#A40000;
}

.intraButton {
    background-color:#1B538A;
    margin:0;
    border:3px double;
    border-color:#4B7FB1 #003161 #003161 #4B7FB1;
    color:#fff;
    font-size:14px;
    font-weight:bold;
    padding:0 3px;
}
#home {
    float:left;
}
.formTable {
    text-align:left;
    padding:4px;
    font-weight:normal;
}
    
.addButton {
    color:#fff;
    padding:4px 7px;
    font-size:13px;
    background-color:#FF7A00;
    border:3px double;
    border-color:#FFC155 #D15900 #D15900 #FFC155;
    font-weight:bold;
}
.results li {
    list-style-image:url(/img/extranet/result_bullet.gif);
}
.report {
    padding:4px;
    border:1px solid #E7E7E7;
    margin-bottom:10px;
}
.title {
    display:block;
    background-color:#FFFCD8;
    padding:3px;
    font-size:12px;
    font-weight:bold;
}
.dropDown {
    margin:6px 0 0;
    width:100%;
    font-size:11px;
    color:#444444;
}
#google250 {
    position:absolute;
    top:230px;
    left:0;
    height:250px;
    width:250px;
    border:1px solid #D4D4D4;
}
#sponsors {
    position:absolute;
    top:490px;
    width:250px;
    text-align:center;
}
.sponsorGrid td {
    padding:5px;
    text-align:center;
}
.searchButton {
    font-size:11px;
}
.partner {
    padding:10px 0;
    border-bottom:1px dotted #8C8C8C;
}
.partner img {
    float:left;
    margin:0 6px 4px 0;
}

.bullets li {
    margin:0 0 8px -40px;
    background-color:#FFFDEB;
    padding:4px 12px;
    display:block;
    list-style:none;
}
.lines li {
    margin:0 0 3px -40px;
    padding:4px 6px;
    display:block;
    border-bottom:1px dotted #CBCBCB;
    list-style:none;
}
.bullets li:hover {
    background-color:#FFFABE;
}



/* footer styles */

#footer {
    background-color:#E7E7E7;
    border-top:1px dotted #8C8C8C;
    width:770px;
    margin:10px auto;
    text-align:center;
    padding:10px 5px;
    font-size:10px;
}

#footer a:link, #footer a:visited {
    color:#878787;
}
#footer a:hover {
    text-decoration:none;
}

/* links */

a:link {
    color: #000099;
}
a:visited {
    color: #000099;
}
a:hover {
    color: #0000FF;
    text-decoration:none;
}
a:active {
    color: #000099;
}

