/*  
Theme Name: ArcMail
Theme URI: http://www.arcmail.com/
Description: Theme Developed for ArcMail by Peter A Mayer Advertising
Version: 1.0
Author: Peter A Mayer Advertising
Author URI: http://www.peteramayer.com/
*/
/* ----------------------- homepage and global styles ----------------------- */
body {
        text-align: center;
        margin: 0px;
        padding: 0px;
        font: 12px Arial, Helvetica, sans-serif;
        color: #666666;
}
p, li {
        line-height: 1.5em;
        font-size: 12px;
}

h1, h2, h3, h4, h5, h6, ul, p, li {
        margin: 0px;
        padding: 0px;
}
h1 {
        font-size: 1.6em;
}
h2 {
        font-size: 1.4em;
}
h3 {
        font-size: 1.2em;
}
h4 {
        font-size: 1.1em;
}
h5 {
        font-size: 1em;
}
h6 {
        font-size: .9em;
}
object:focus {
        outline: 0;
}
a, a:link, a:visited, a:focus {
        color: #3a566c;
        text-decoration: none;
        outline: 0;
}
a:hover, a:active {
        color: #338094;
        text-decoration: underline;
        outline: 0;
}
#page {
        margin: 0px auto;
        padding: 0px;
        width: 960px;
        text-align: left;
}
#header {
        clear: both;

}
#header #headerCont {
        padding: 22px 0px 25px 22px;
}
#header h1 {
        background-image: url(images/arcMailLogo.gif);
        background-repeat: repeat;
        display: block;
        float: left;
        height: 44px;
        width: 273px;
        margin: 0;
}
#header h1 a {
        text-indent: -9999px;
        display: block;
        height: 44px;
        width: 273px;
}
.gnavBox {
        float: right;
        margin: 0;
        text-align: right;
        padding: 0px 15px 20px 0px;
}

.globalNav {
        display: block;
        margin: 0;
        text-align: right;
}
.globalNav li {
        display: inline;
        font-weight: normal;
        list-style: none;
        height: 40px;
}
.globalNav  li span {
        padding: 0 5px 0 5px;
}

.globalNav li a {
        display: inline;

}
#headGlobalNav {
        padding: 10px 0 0 0;
}


/*  

Use the code below to adjust the little arrow under the main headings.
If you add another link option, then you also need to edit the "header.php" file
and also add the variable name such as those listed below.
Rodney
*/



#newsCurrent  {
        background-image: url(images/smallArrowGnav.gif);
        background-repeat: no-repeat;
        background-position: 1% 80%;
}
#infoCurrent  {
        background-image: url(images/smallArrowGnav.gif);
        background-repeat: no-repeat;
        background-position: 17% 80%;
}
#requestCurrent  {
        background-image: url(images/smallArrowGnav.gif);
        background-repeat: no-repeat;
        background-position: 46% 80%;
}
#supportCurrent  {
        background-image: url(images/smallArrowGnav.gif);
        background-repeat: no-repeat;
        background-position: 73% 80%;
}
#navBox {
        clear: both;
        margin: 0;
        padding: 0px 0px 15px;
}
#mainNav {
        display: block;
        clear: both;
        margin: 0;
        padding: 0;
}
#mainNav li {
        clear: none;
        display: inline;
        float: left;
}
#mainNav li a {
        display: block;
        height: 33px;
        background-repeat: no-repeat;
}
#mainNav #btnAbout a, #mainNav #btnAbout a:link {
        background-image: url(images/btn_about.gif);
        background-position: center top;
        width: 243px;
        text-indent: -9999px;
}
#mainNav #btnProducts a, #mainNav #btnProducts a:link {
        background-image: url(images/btn_ourProd.gif);
        background-position: center top;
        width: 236px;
        text-indent: -9999px;
}
#mainNav #btnSuccess a, #mainNav #btnSuccess a:link {
        background-image: url(images/btn_success.gif);
        background-position: center top;
        width: 236px;
        text-indent: -9999px;
}
#mainNav #btnHowToBuy a, #mainNav #btnHowToBuy a:link {
        background-image: url(images/btn_toBuy.gif);
        background-position: center top;
        width: 243px;
        text-indent: -9999px;
}
#mainNav li a:hover, #mainNav #btnAbout a:hover, #mainNav #btnProducts a:hover, #mainNav #btnSuccess a:hover, #mainNav #btnHowToBuy a:hover, #mainNav li.currentSection a {
        background-position: center bottom !important;
}

#content {
        clear: both;
}
#wideContent {
        padding: 0px 0px 0px 15px;
        position: relative;
}

#callouts {
        padding: 15px 0px 1px;
        background-image: url(images/calloutBtmBdr.gif);
        background-repeat: no-repeat;
        background-position: left bottom;
}
#callouts  ul.calloutList {
        display: block;
        clear: both;
        float: left;
        margin: 0px;
        padding: 0px;
        background-image: url(images/calloutRepBG.gif);
        background-repeat: repeat;
        background-position: left top;
        list-style: none;
}
#callouts ul li {
        display: block;
        float: left;
        background-repeat: repeat-y;
        background-position: left center;
        background-repeat: repeat-y;
        background-position: left top;
        margin: 0;
        padding: 0;
}
#callouts ul li div.calloutBox  {
        display: block;
        padding: 0px;
        margin: 0px 12px 0px 0px;
        width: 312px;
        text-indent: -9999px;
        background-repeat: no-repeat;
        clear: both;
}
#callouts  .lastCallout  div.calloutBox {
        margin: 0px;
        padding: 0px;
}
#callouts .calloutLinks li {
        float: none;
        background-image: none;
        border-style: none;
        padding: 0;
}
#callouts .calloutLinks {
        text-indent: 0px;
        margin: 0;
        padding: 0;
}
.calloutList .callHeadLink {
        display: block;
        height: 40px;
        margin: 0px;
        padding: 0px;
}
.calloutBox h3 {
        margin: 0px;
        padding: 0px;
        height: 40px;
}


#learnCallout {
        background-image: url(images/learnImg.gif);
}
#learnCallout  .calloutLinks {
        background-image: url(images/laptopCall.gif);
        background-repeat: no-repeat;
        background-position: left bottom;
        text-indent: 0px;
        width: 100%;
        padding: 60px 0px 70px;
        clear: both;
}
#learnCallout .calloutLinks li {
        margin: 0px 0px 0px 125px;
        display: block;
        float: none;
        background-image: none;
        border-style: none;
        list-style: none;
        width: 180px;
        padding: 0;
}
#learnCallout .calloutLinks li a {
        display: block;
        text-align: left;
}
#shopCallout {
        background-image: url(images/shopImg.gif);
}
#shopCallout .calloutLinks {
        padding: 60px 0px 70px;
        list-style: none;
        text-align: left;
        clear: both;
        width: 100%;
}
#shopCallout .calloutLinks li {
        margin: 0px 0px 0px 170px;
        width: 130px;
        display: block;
        float: none;
        list-style: none;
}
#shopCallout  .calloutLinks  li a {
        display: block;
        text-align: left;
}

/* this was commented out on 2/2/2010 to get the GSA logo on the website.
A duplicate of this call is listed below, but references the GSA.gif instead of the origianl

#buyCallout {
        background-image: url(images/buyImg.gif);
}
*/

#buyCallout {
        background-image: url(images/GSA2.jpg);
}

#buyCallout #orderNowBtn {
        padding: 100px 0px 50px;
        text-align: center;
        display: block;

}

/* This section commented out on 2/2/2010 to put the GSA logo in...see notes in OneNote  under GSA logo
   #buyCallout #orderNowBtn a {
        background-image: url(images/btn_orderNow.gif);
        background-repeat: no-repeat;
        margin: 0px auto;
        height: 33px;
        width: 130px;
        float: none;
        display: block;
}  */

#RLBCallout {
        background-image: url(images/GSA.gif);
        }


#RLBCallout #orderNowBtn {
        padding: 100px 0px 50px;
        text-align: center;
        display: block;

}

/*
#RLBCallout #orderNowBtn a {
        background-image: url(images/btn_orderNow.gif);
        background-repeat: no-repeat;
        margin: 0px auto;
        height: 33px;
        width: 130px;
        float: none;
        display: block;
}


*/



#moreCallout {
        background-image: url(images/more_calloutBG.gif);
        background-repeat: no-repeat;
        background-position: left top;
}
#moreCallout .calloutLinks {
        list-style: none;
        padding: 0px 0px 0px 20px;
}


.twoCallouts {
        width: 645px;
        margin: 0 auto 20px auto;
}

#page #gap {
        clear: both;
        height: 15px;
        width: 100%;
}
#newsAndMedia {
        text-align: left;
        background-image: url(images/newsRepBG.gif);
        background-repeat: repeat-y;
        background-position: center top;
        border-bottom: 1px solid #D2D2D2;
        margin: 0px 1px;
        padding: 0;
}
#newsAndMedia p {
        margin: 0 0 10px 0;
        padding: 0px;
        line-height: 1.4em;
}
#newsAndMediaBG {
        background-image: url(images/newsBg.gif);
        background-repeat: no-repeat;
        background-position: center top;
}
a.arrowLink {
        display: block;
        padding: 0px 0px 0px 20px;
        background-image: url(images/arrowForLinks.gif);
        background-repeat: no-repeat;
        background-position: left top;
        height: 25px;
}
a.arrowLink:hover {
        background-position: left -165px;
}
a.arrowDownLink {
        background-image: url(images/arrowDownLinks.gif);
        background-repeat: no-repeat;
        background-position: left top;
}
a.arrowDownLink:hover {
        background-position: left -165px;
}
#news {
        width: 405px;
        float: left;
}
#news h2 {
        background-image: url(images/ttl_newsAndMediaRSS.gif);
        background-repeat: no-repeat;
        background-position: left top;
        margin: 20px 20px 0px;
        height: 20px;
        width: 200px;
        padding: 0px;
}
#news h2 a {
        text-indent: -9999px;
        display: block;
}
#newsCont {
        padding: 25px;
}
#news #newsItems li {
        display: block;
        list-style: none;
        padding: 0px 0px 10px;
}

#news #newsItems li .newsDate {
        width: 6em;
        display: block;
        float: left;
}
#media {
        clear: right;
        float: right;
        width: 545px;
}
.mediaCont {
        margin: 0px;
        padding: 10px 20px 20px;
}

#media h3 {
        margin: 40px 20px 0px;
        height: 12px;
}
#media h3 a {
        text-indent: -9999px;
        display: block;
        height: 13px;
}
#media #podcasts {
        width: 270px;
        float: left;
        background-image: url(images/vertDivider.gif);
        background-repeat: no-repeat;
        background-position: left top;
}
#podcasts h3 {
        background-image: url(images/ttl_podcasts.gif);
        background-repeat: no-repeat;
        background-position: left top;
        display: block;
}
#media #whitepapers {
        float: right;
        width: 270px;
        background-image: url(images/vertDivider.gif);
        background-repeat: no-repeat;
        background-position: left top;
        height: 250px;
}
#whitepapers h3 {
        background-image: url(images/ttl_whitepapers.gif);
        background-repeat: no-repeat;
        background-position: left top;
        display: block;
}

#footer {
        padding: 0px 0px 50px 25px;
}
#copyright {
        float: left;
        margin: 0;
        padding: 0;
        color: #999999;
}
#bc_nav {
        padding: 0px 0 15px 15px;
}
#bc_nav #breadcrumbs {
        color: #999999;
}
#bc_nav #breadcrumbs a {
        text-decoration: underline;
}

#bc_nav strong {
        color: #999999;
        font-weight: normal;
}

#sidebar {
        width: 204px;
        float: left;
}



/* -------------------------- side nav styles ------------------------ */
#sideNavigation {
        background-image: url(images/sideNavRepBG.gif);
        background-repeat: repeat-y;
        width: 204px;
}
#sideNavigation #sideMenu {
        background-image: url(images/siideNavBG.gif);
        background-repeat: no-repeat;
        text-align: left;
        list-style: none;
        padding: 15px 5px 50px 10px;
        margin: 0;
        display: block;
}
#sideNavigation #sideMenu li {
        margin: 0px;
        padding: 0px;
        display: inline;
}

#sideNavigation #sideMenu li a {
        padding: 0px 0px 3px 20px;
        background-image: url(images/arrowForLinks.gif);
        background-repeat: no-repeat;
        background-position: left top;
        display: block;
        margin: 0px 0px 10px 0;
}
#sideNavigation   #sideMenu   li  a:hover {
        background-position: left -165px;
}
#sideNavigation #sideMenu .current_page_item a {
        background-position: left -165px;
        font-weight: bold;
        color: #338094;
}
#sideNavigation img {
        margin: 0px;
        padding: 0px;
        display: block;
}

#interiorContent {
        float: right;
        width: 755px;
        text-align: left;
}

#interiorContent .post {
        clear: both;
        padding-left: 10px;
}
#reasonsListBox {
        font-family: Arial, Helvetica, sans-serif;
        background-image: url(images/reasonsReptBG.gif);
        background-repeat: repeat-y;
        background-position: left top;
        margin: 20px 0 20px 0;
}
#reasonsListBox #reasonsList {
        list-style: none;
        padding: 0px 120px 0px 0px;
}
#reasonsList img {
        float: left;
        padding: 0px 0px 0px 28px;
}
#reasonsList  div.reason {
        float: right;
        clear: right;
        width: 550px;
        margin: 0px 0px 30px;
}
#reasonsList .reason p {
        padding: 0px 0px 0px 10px;
}


#reasonsList li {
        line-height: 1.5em;
        clear: both;
}
#reasonsList h3 {
        color: #3d576a;
        background-color: #e5f5fb;
        margin: 0px 0px 5px;
        font-size: 1.2em;
        padding: 0px 0px 0px 10px;
}

#pageCont {
        width: 735px;
        text-align: left;
        margin: 0 0 0 5px;
}
#pageCont p {
        margin: 0px 0px 10px;
}
#pageTitle           {
        display: block;
        text-indent: -9999px;
        position: absolute;
        top: 0px;
        left: 0px;
}
#newsAndMediaCont {
        padding: 0 0 0 15px;
        clear: both;
}

#newsListings {
        width: 540px;
        float: left;
        clear: left;
}
#pressRelease {
        width: 600px;
        float: left;
        clear: left;
}
#newsListings #newsMenu {
        clear: both;
        padding: 20px 0px 3px;
        border-bottom: 1px solid #CCCCCC;
        margin: 0px 0px 10px;
}
#newsListings #ttl_newsAndMedia {
        background-image: url(images/ttl_newsAndMedia.gif);
        background-repeat: no-repeat;
        background-position: left top;
        display: block;
        text-indent: -9999px;
        height: 30px;
        width: 206px;
        margin: 10px 0 20px 0;
}
#newsMenu #ttl_latestNews {
        color: #5191a5;
        text-transform: uppercase;
        font-weight: bold;
        display: block;
        float: left;
        clear: both;
}
#newsMenu #newsMenuLinks {
        display: block;
        float: right;
        width: 250px;
}
#newsMenu  #newsMenuLinks  a {
        padding: 3px 0px 3px 25px;
}
#newsMenu #newsMenuLinks #btn_rssNewsFeed {
        background-image: url(images/rssIconSmall.gif);
        background-repeat: no-repeat;
        background-position: left center;
        display: block;
        float: left;
}
#newsMenuLinks #btn_newsArchive {
        float: right;
        display: block;
}
.newsItem {
        margin: 0px 0px 20px;
}



#newsListings .newsItem .newsDate {
        width: 100px;
        display: block;
        float: left;
        margin: 0 0 20px 0;
}
#newsListings .newsItem h3 {
        background-color: #f0f4f2;
        color: #355368;
        font-size: 1.2em;
}
#newsListings .newsItem p {
        display: block;
        padding: 10px 0px 10px 100px;
}
#mediaCallouts {
        float: right;
        clear: right;
        width: 343px;
        position: relative;
}
#mediaCallouts h3 {
        text-transform: uppercase;
        color: #3D566A;
        font-weight: bold;
        margin: 0px 0px 5px;
}
.rightCalloutBox {
        background-image: url(images/rightCalloutsRepBG.gif);
        background-repeat: repeat-y;
        background-position: left top;
        border-bottom: 1px solid #d2d2d2;
        margin: 0 0 20px 0;
        position: relative;
}
#inquiresCallout #mediaInquires {
        width: 145px;
        border-right: 1px solid #999999;
        margin: 0 0 10px 0;
}
#inquiresCallout #pressKits {
        width: 160px;
        position: absolute;
        right: 0px;
        top: 15px;
}
.rightCalloutBox .arrowLinkList {
        position: relative;
        z-index: 20;
}
.rightCallout .arrowLinkList .arrowLink {
        position: relative;
}


.rightCallout {
        background-image: url(images/rightCalloutsTopBG.gif);
        background-repeat: no-repeat;
        background-position: left top;
        padding: 15px 5px 15px 15px;
        clear: both;
}
.arrowLinkList {
        padding: 20px 0px;
}
.arrowLinkList li {
        list-style: none;
        display: inline;
}
.arrowLinkList .arrowLink {
        float: left;
        margin: 0;
        padding: 0px 10px 0px 20px;
}

#pressRelease #pageCont {
        width: auto;
}
#prTitle {
        padding: 10px 0 32px 0;
        display:block;
        border-bottom: #D2D2D2 solid 1px;
        margin: 0 0 10px 0;
        background-image: url(images/ttl_prTitleImg.gif);
        background-repeat: no-repeat;
        background-position: left 15px;        
        text-indent: -9999px;
}
#pressRelease .post h2 {
        text-indent: -9999px;
        margin: 0 0 10px 0;
}
#pressRelease .entry h3, #pressRelease .entry p {
        margin: 0 0 10px 0;
}
#pressRelease .entry ul {
        padding: 5px 0px 10px 30px;
        display: block;
}
#prCallouts {
        float: right;
        width: 235px;
}
#prCallouts .prCalloutBox {
        background-image: url(images/small_calloutReptBG.gif);
        background-repeat: repeat-y;
        background-position: left top;
        border-bottom: 1px solid #d2d2d2;
        margin-bottom: 15px;
}
#prCallouts #smLearnCallout {
        background-image: url(images/small_learnCallTop.gif);
        background-repeat: no-repeat;
        background-position: left top;
}
#prCallouts  #smLearnCallout  .prCalloutLinks {
        list-style: none;
        display: block;
        padding: 40px 5px 40px 75px;
        background-image: url(images/small_computer.gif);
        background-repeat: no-repeat;
        background-position: 2px bottom;
}
#prCallouts #smShopCallout {
        background-image: url(images/small_shopCallTop.gif);
        background-repeat: no-repeat;
        background-position: left top;
}
#prCallouts #smShopCallout .prCalloutLinks {
        padding: 40px 0px 40px 100px;
        list-style: none;
        display: block;
}
#prCallouts #smBuyCallout {
        background-image: url(images/small_buyCallTop.gif);
        background-repeat: no-repeat;
        background-position: left top;
}
#prCallouts    #smBuyCallout    #orderNowBtn a  {
        background-image: url(images/btn_orderNow.gif);
        height: 33px;
        width: 130px;
        text-indent: -9999px;
        margin: 80px auto 30px;
        background-repeat: no-repeat;
        background-position: left top;
        display: block;
}
#pageCont #middleCol {
        width: 485px;
        float: left;
}
#pageCont #middleCol p {
        padding: 0px 20px 0px 20px;
}

#aboutUsHeading {
        background-image: url(images/aboutus_head.gif);
        background-repeat: no-repeat;
        background-position: left top;
        height: 300px;
        margin: 0px 0px 20px 5px;
}

#aboutUsHeading h2 {
        display: block;
        text-indent: -9999px;
}
#aboutUsHeading   h5 {
        color: #FFFFFF;
        display: block;
        padding: 210px 40px 10px 40px;
        clear: both;
        font-weight: normal;
}



.hideTxt {
        text-indent: -9999px;
}




#linegap {
        padding: 10px 0 5px 0;
        border-bottom: #D2D2D2 1px solid;
        clear: both;
}

#archivingCallout {
        background-image: url(images/archiving_callout_blnk.gif);
        background-repeat: no-repeat;
        background-position: left top;
        height: 246px;
        width: 706px;
}
#archivingCallout h3 {
        display: block;
        height: 120px;
        text-indent: -9999px;
}
#archivingCallout p {
        padding: 10px 80px 10px 155px;
        color: #FFFFFF;
}

#prodOverviewHead {
        background-image: url(images/prodOverviewHead.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        height: 243px;
}
#prodOverviewHead h2 {
        text-indent: -9999px;
        display: block;
        height: 1px;
}
#prodOverviewHead p {
        display: block;
        padding: 85px 340px 15px 25px;
        margin: 0px;
}
#prodOverviewHead #orderNowBox {
        padding: 0px 0px 0px 25px;
        text-align: left;
}
#ourProductsOverview {
        list-style: none;
}
#ourProductsOverview  li {
        display: block;
}
#ourProductsOverview h4 {
        margin: 20px 0px 10px;
        color: #3d566a;
        font-size: 1.2em;
}

#ourProductsOverview  li  img  {
        float: right;
        clear: right;
        margin: 0px 0px 0px 20px;
}
#pageCont #modelsHeader {

}
#modelsHeader #titleModels {
        width: 500px;
        float: left;
}
#modelsHeader #titleModels h3 {
        background-image: url(images/ttl_modelsAndPricing.gif);
        height: 43px;
        width: 500px;
        display: block;
        text-indent: -9999px;
}

#modelsHeader #modelsLinks {
        width: 210px;
        float: right;
}

#modelsHeader  #modelsLinks  ul  {
        list-style: none;
}
#modelsLinks ul li {
        margin: 0px;
        padding: 0px;
        display: inline;
}

#modelsHeader #modelsLinks ul li a {
        padding: 7px 0px 7px 25px;
        display: block;
        margin: 0;
}
#modelsLinks #calcLink {
        background-image: url(images/calcIcon.gif);
        background-repeat: no-repeat;
}
#modelsLinks #dataLink {
        background-image: url(images/datasheetIcon.gif);
        background-repeat: no-repeat;
}





#pageCont #productsList {
        list-style: none;
        margin: 0px;
        padding: 0px;
}
#pageCont  #productsList  li.category {
        display: block;
        margin: 0px 20px 0px 0px;
        padding: 0px;
        float: left;
        width: 162px;
}
#pageCont  #productsList  li.lastPCategory {
        display: block;
        margin: 0px 0px 0px 0px;
        padding: 0px;
        float: left;
        width: 162px;
}

#productsList h4 {
        color: #415C70;
        font-size: 1em;
        line-height: 1.3em;
        margin: 10px 0 0 0;
        font-weight: normal;
}
#productsList p {
        line-height: 1.2em;
        margin: 0;
        display: block;
        padding: 0 0 3px 0;
}
#productsList .arrowLink {
        margin: 10px 0px 0px;
}
#productsList  .productOpen {
        background-color: #f0f4f2;
        padding: 10px 10px 0 10px;
}
#productsList  .productClosed {
        background-color: #FFFFFF;
        padding: 10px 10px 0 10px;
}

#productsList  .productCategory  .productUnderCat, #productsList  .productCategoryOpen  .productUnderCat  {
        list-style: none;
        clear: both;
}
#productsList  .productMore {
        clear: both;
        padding: 10px 0px;
        margin: 0;
        border-bottom: 1px solid #CED5DA;
}
#productsList  .productMoreNL {
        clear: both;
        padding: 10px 0px;
        margin: 0;
}

#productsList .productMore .moreLinkBox, #productsList .productMoreNL .moreLinkBox {
        padding: 0px 0px 5px 60px;
}

#productsList .productMore p, #productsList .productMoreNL p {
        padding: 0 0 10px 0;
        display: block;
}
#productsList .prodPrice {
        padding: 10px 0px;
}



#productsList .productCategory {
        border: 1px solid #ced5da;
        display: block;
}

.productUnderCat h3 {
        color: #3D566A;
}
#productsList .open {
        clear: both;
}
#wideContMain {
        width: 690px;
        float: left;
        clear: left;
}
#successHeading {
        background-image: url(images/successHeading.jpg);
        background-repeat: no-repeat;
        background-position: left top;
}
#successHeading   h2 {
        text-indent: -9999px;
        display: block;
}

#successHeading p {
        color: #FFFFFF;
        padding: 120px 270px 70px 25px;
}
/*-- This was added by Rodney on 9/16/09 --*/
#supportHeading {
        background-image: url(images/supportHeading.jpg);
        background-repeat: no-repeat;
        background-position: left top;
}
#supportHeading   h2 {
        text-indent: -9999px;
        display: block;
}

#supportHeading p {
        color: #FFFFFF;
        padding: 120px 270px 70px 25px;
}
/*-- End of info added by Rodney on 9/16/09 --*/
/*-- This was added by Rodney on 12/3/09 --*/
#supportRead {
        display: block;
        padding: 0px 0px 3px;
        margin: 0px 30px 10px;
        border-bottom: 1px solid #D2D2D2;
}
#supportStoriesList {
        list-style: none;
        padding: 0px 40px 20px 40px;
}
#supportStoriesList h3 {
        font-size: 1em;
}
#supportStoriesList h3 a {
        display: block;
        padding: 0px 2px 2px 25px;
}
#supportStoriesList li {
        margin: 10px 0px 0px;
}

#supportStoriesList li div {
        padding: 10px 100px 10px 25px;
}
#supportStoriesList li div a {
        text-decoration: underline;
}
/*-- End of info added by Rodney on 12/3/09 --*/
#successRead {
        display: block;
        padding: 0px 0px 3px;
        margin: 0px 30px 10px;
        border-bottom: 1px solid #D2D2D2;
}
#successStoriesList {
        list-style: none;
        padding: 0px 40px 20px 40px;
}
#successStoriesList h3 {
        font-size: 1em;
}
#successStoriesList h3 a {
        display: block;
        padding: 0px 2px 2px 25px;
}
#successStoriesList li {
        margin: 10px 0px 0px;
}

#successStoriesList li div {
        padding: 10px 100px 10px 25px;
}
#successStoriesList li div a {
        text-decoration: underline;
}
#leadershipHeading {
        background-image: url(images/leadershipHeading.gif);
        background-repeat: no-repeat;
        background-position: 5px top;
        text-indent: -9999px;
        display: block;
        margin: 0px 0px 15px;
        height: 40px;
        border-bottom: 1px solid #D2D2D2;
}
#salesHeading {
        background-image: url(images/salesHeading.gif);
        background-repeat: no-repeat;
        background-position: 5px top;
        margin: 0px 0px 15px;
        height: 40px;
        border-bottom: 1px solid #D2D2D2;
        text-indent: -9999px;
        display: block;
}


.teamInfo  h3 {
        background-color: #e5f5fb;
        display: block;
        padding: 1px 1px 1px 5px;
        margin: 0 0 5px 0;
}
.aboutTeam {
        padding: 0px 5px;
}

.teamInfo p {
        padding: 0px 0px 0px 5px;
}
.teamInfo h5 {
        font-weight: normal;
        padding: 0px 0px 0px 5px;
}
.teamInfo div {
        margin: 0px 0px 30px;
}

a.moreInfoLink {
        text-align: right;
        display: block;
        background-image: url(images/arrowDownLinks.gif);
        background-repeat: no-repeat;
        background-position: left 0px;
        clear: both;
        float: none;
        width: 6em;
        padding: 3px 3px 3px 0px;
}
a.moreInfoLink:hover {
        background-position: left -165px;
}
a.moreInfoLink:active, .productOpen a.moreInfoLink {
        background-position: left -345px;
}

#careersHead h2 {
        background-image: url(images/careersHeading.gif);
        background-repeat: no-repeat;
        background-position: left top;
        text-indent: -9999px;
        display: block;
        height: 28px;
        margin: 0px 0px 20px;
        padding: 0px 0px 5px;
        border-bottom: 1px solid #D2D2D2;
}
#careersHead h3 {
        color: #348093;
        display: block;
        padding: 0px 50px 0px 17px;
}
#careersHead p {
        padding: 0px 50px 0px 17px;
        display: block;
}
#careersListHead {
        background-image: url(images/careersListHeadBG.gif);
        background-repeat: no-repeat;
        background-position: left top;
        display: block;
        height: 39px;
}
#careersList {
        margin: 20px 0px 0px;
}

#careersListHead li {
        text-transform: uppercase;
        color: #000000;
        display: block;
        float: left;
        list-style: none;
        padding: 10px 0;
        text-align: left;
}
#careersDateHead {
        width: 108px;
}
#careersPosHead {
        width: 205px;
}
#careersDescHead {
        width: 400px;
}
#careersListHead li h4 {
        padding: 0px 0px 0px 10px;
        font-weight: normal;
        font-size: 1em;
}
#careersPositions li.listing {
        display: block;
        clear: both;
        list-style: none;
        border-bottom: 1px solid #D2D2D2;
        padding-top: 20px;
}

#careersPositions .datePosted {
        width: 108px;
        float: left;
        clear: left;
}
#careersPositions .datePosted * {
        padding: 0px 0px 0px 10px;
}
#careersPositions .position {
        float: left;
        width: 205px;
}
#careersPositions .position * {
        padding: 0px 10px 0px 10px;
}
#careersPositions .description {
        width: 400px;
        float: left;
        clear: right;
}
#careersPositions   .description   div    {
        margin-left: 10px;
        margin-right: 10px;
}
#careersPositions .description h4 {
        clear: both;
}
#careersPositions .description h4 a {
        text-decoration: underline;
        font-weight: normal;
        display: block;
        padding: 0px 0px 2px 20px;
}
#careersPositions .description .general {
        padding: 0px 0px 20px;
        clear: both;
}



#careersPositions .open {
        clear: both;
}
#careersPositions .description .open ul {
        padding: 0px 0px 20px 40px;
}
#wideContMain h3.legalHeading {
        background-image: url(images/legalHeading.gif);
        background-repeat: no-repeat;
        background-position: left top;
        text-indent: -9999px;
        display: block;
        margin: 0px 0px 20px 0;
        height: 30px;
        border-bottom: 1px solid #D2D2D2;
}
#legalPolicy {
        margin: 0;
}
#legalPolicy p {
        margin: 0px 0px 15px;
}
#partners1Header {
        background-image: url(images/partner1Head.jpg);
        background-repeat: no-repeat;
        background-position: left top;
}
#partners1Header h2, #partners1Header h3 {
        text-indent: -9999px;
        display: block;
        float: left;
}
#partners1Header p {
        padding: 140px 200px 50px 25px;
        color: #FFFFFF;
}
#partnersCont {
        padding: 0px 100px 0px 25px;
}
#partnersCont p {
        margin: 0px 0px 15px;
}
#partner_login_box {
        float: right;
        background-image: url(images/genericRightCalloutRepBG.gif);
        background-repeat: repeat-y;
        background-position: left top;
        width: 235px;
        border-bottom: 1px solid #D2D2D2;
}
#partner_login_box #loginBox {
        padding: 20px 20px 50px;
}
#partner_login form {
        margin: 0;
        text-align: right;
}

#partner_login  h3 {
        background-image: url(images/ttl_partLogIn.gif);
        clear: both;
        height: 25px;
        text-indent: -9999px;
        display: block;
        background-repeat: no-repeat;
        text-align: left;
}
#loginBox  {
        display: block;
        margin: 0px;
        background-image: url(images/rightCalloutGenericBG.gif);
        background-repeat: no-repeat;
        background-position: left top;
}

#partner_login label {
        text-align: left;
        display: block;
        width: 60px;
        float: left;
        clear: left;
        height: 25px;
        font-size: 11px;
}

#partner_login label.err_message {
        color:#660000;
        width:200px;
}

#partner_login span {
        text-align: left;
        margin: 5px 0 0 0;
        display: block;
}
#partner_login input {
        margin: 0 0 5px 0;
        clear: right;
        width: 120px;
        height: 20px;
        float: right;
}
#partner_login h4 {
        text-indent: -9999px;
        display: block;
        clear: both;
}
#partner_login  .signInBtn {
        display: inline;
        text-align: left;
        clear: both;
        border-width: 0px;
        border-style: none;
        overflow: hidden;
        clip: rect(0px,auto,auto,auto);
        background-image: url(images/signInBtn.gif);
        background-repeat: no-repeat;
        background-position: left top;
        float: right;
        height: 23px;
        width: 92px;
}
#applyNowBtn {
        background-image: url(images/applyNowBtn.gif);
        text-indent: -9999px;
        display: block;
        height: 33px;
        width: 109px;
}















#footNav {
        width: 230px;
}


#orderNowBtnLeft {
        background-image: url(images/btn_orderNow.gif);
        text-indent: -9999px;
        display: block;
        height: 33px;
        width: 130px;
}

#howItWorks {
        height: 477px;
        width: 718px;
        background-color: #EFF3F1;
        text-align: center;
}
#WebinarChoice {
        background: url(images/WebinarChoice.jpg) no-repeat;
        text-align: center;
        display: block;
        height: 216px;
        width: 690px;
}
#webinarHeading {
        background: url(images/webinarHeading.gif) no-repeat;
        display: block;
        height: 216px;
        width: 690px;
}
#webinarHeading h3 {
        text-indent: -9999px;
}
#webinarHeading p {
        color: #FFFFFF;
        padding: 130px 30px 30px 270px;
}

.htbHeader h3 {
        text-indent: -9999px;
}
.htbHeader p {
        color: #FFFFFF;
        padding: 130px 170px 30px 160px;
}
#howtobuyHeading {
        background: url(images/howToBuyHeading.jpg) no-repeat;
        display: block;
        height: 271px;
        width: 690px;
}

#howtobuyHeading_u110 {
        background: url(images/howToBuyHeading_u110.jpg) no-repeat;
        display: block;
        height: 216px;
        width: 690px;
}

#howtobuyHeading_u120 {
        background: url(images/howToBuyHeading_u120.jpg) no-repeat;
        display: block;
        height: 216px;
        width: 690px;
}

#howtobuyHeading_u220 {
        background: url(images/howToBuyHeading_u220.jpg) no-repeat;
        display: block;
        height: 216px;
        width: 690px;
}

#howtobuyHeading_u240 {
        background: url(images/howToBuyHeading_u240.jpg) no-repeat;
        display: block;
        height: 216px;
        width: 690px;
}

#howtobuyHeading_u380 {
        background: url(images/howToBuyHeading_u380.jpg) no-repeat;
        display: block;
        height: 216px;
        width: 690px;
}

#howtobuyHeading_u3120 {
        background: url(images/howToBuyHeading_u3120.jpg) no-repeat;
        display: block;
        height: 216px;
        width: 690px;
}

#howtobuyHeading_u3160 {
        background: url(images/howToBuyHeading_u3160.jpg) no-repeat;
        display: block;
        height: 216px;
        width: 690px;
}

#howtobuyHeading_xps100 {
        background: url(images/howToBuyHeading_xps100.jpg) no-repeat;
        display: block;
        height: 216px;
        width: 690px;
}

#howtobuyHeading_u110 p, #howtobuyHeading_u110 p, #howtobuyHeading_u120 p, #howtobuyHeading_u220 p, #howtobuyHeading_u240 p, #howtobuyHeading_u380 p, #howtobuyHeading_u3120 p, #howtobuyHeading_u3160 p, #howtobuyHeading_xps100 p {
        padding: 130px 80px 30px 255px;
}

#wp_download {
        clear: both;
}
#wp_download ul {
        list-style-type: none;
}
#wp_download ul li {
        margin-bottom: 20px;
}

#wp_download ul li h4 {
        background: #f0f4f2;
        padding: 0px 0px 0px 10px;
}
#wp_download p {
        padding: 0px 0px 10px 10px;
}
#wp_download a {
        text-decoration: underline;
        background: url(images/downloadIcon.gif) no-repeat;
        display: block;
        height: 20px;
        padding: 0px 0px 0px 20px;
}


.genericRightCallout {
        background: url(images/genericRightCalloutRepBG.gif);
        float: right;
        width: 235px;
        border-bottom: 1px solid #D2D2D2;
}
.genericRightCallout .genericBox {
        background: url(images/rightCalloutGenericBG.gif) no-repeat left top;
        padding: 20px;
}
#salesCallout h3 {
        color: #3D566A;
}
#salesCallout p {
        padding: 5px 0px;
}
#contactUsMid {
        width: 495px;
        float: left;
        clear: left;
}
#contactUsMid h3 {
        background: url(images/contactUsHeading.gif) no-repeat;
        height: 40px;
        display: block;
        text-indent: -9999px;
        border-bottom: 1px solid #D2D2D2;
        margin-bottom: 20px;
}
#requestSupportMid {
        width: 495px;
        float: left;
        clear: left;
}
#requestSupportMid h3 {
        background: url(images/requestSupportHeading.gif) no-repeat;
        height: 40px;
        display: block;
        text-indent: -9999px;
        border-bottom: 1px solid #D2D2D2;
        margin-bottom: 20px;
}
#whitePapersHeading {
        float: left;
        width: 680px;
}
#whitePapersHeading h3 {
        text-indent: -9999px;
        display: block;
        margin: 0px 0px 20px;
        border-bottom: 1px solid #D2D2D2;
        background: url(images/whitepaperHeading.gif) no-repeat;
        height: 40px;
}
#podcastsHeading {
        width: 680px;
        float: left;
}

#podcastsHeading h3 {
        background: url(images/podcastHeading.gif) no-repeat;
        margin: 0px 0px 20px;
        height: 40px;
        text-indent: -9999px;
        display: block;
        border-bottom: 1px solid #D2D2D2;
}

#partnerLinks {
        clear: right;
        float: right;
        width: 215px;
        padding: 20px 0px;
}
#main_body {
        clear: left;
        float: left;
}
#podCastContent {
        background: #CCCCCC;
        width: 400px;
        height: 75px;
        text-align: center;
}
#podcastLinks {
        margin: 20px 0px;
        list-style-type: none;
}
.folderList {
        list-style-type: none;
}
.folderList li {
        clear: left;
}


.folderList li a {
        background: url(images/folderIconSmall.gif) no-repeat;
        display: block;
        height: 19px;
        padding: 0px 0px 0px 25px;
        text-decoration: underline;
        margin: 0px 0px 5px;
        float: left;
}
#wideContDocs {
        width: 560px;
        clear: left;
        float: left;
}

.docList {
        list-style-type: none;
        margin-left: 30px;
}
.docList li {
        clear: left;
}


.docList li a {
        display: block;
        height: 19px;
        padding: 0px 0px 0px 18px;
        text-decoration: underline;
        margin: 0px 0px 5px;
        background-image: url(images/docIcon.gif);
        background-repeat: no-repeat;
        float: left;
}
.docList2links {
        margin: 0px 0px 0px 40px;
}
.docList2links li {
        clear: left;
        float: left;
        height: 20px;
        display: block;
        background-image: url(images/docIcon.gif);
        background-repeat: no-repeat;
        margin: 0px 0px 5px;
        padding: 0px 0px 0px 20px;
        list-style: none;
}

#docListHead {
        margin: 0px 0px 15px;
        border-bottom: 1px solid #d2d2d2;
        clear: both;
}
#docListHead h2 {
        font-size: 1.4em;
        display: block;
        padding: 0px 0px 0px 35px;
        background-image: url(images/folderIconBig.gif);
        background-repeat: no-repeat;
        height: 25px;
        clear: left;
        float: left;
        color: #035A70;
}
#docListHead p {
        display: block;
        clear: right;
        height: 25px;
        text-align: right;
}



#partnerDocsHead {
        margin-bottom: 20px;
}

#partnerDocsHead h2 {
        margin: 0px 0px 15px;
        height: 30px;
        border-bottom: 1px solid #D2D2D2;
        color: #035A70;
}

.newsReadMoreLink {
        padding: 0 0 0 25px;
        background: url(images/readMoreIcon.gif) no-repeat;
        display: block;
        width: 30%;
}
.pdfLink {
        padding: 0 0 0 25px;
        background: url(images/pdfIcon.gif) no-repeat;
        display: block;
        width: 30%;
}







.widehead {
        clear: left;
        float: left;
        width: 700px;
}
.widehead p.formBlurb {
        display: block;
        padding: 20px 40px 20px 30px;
}
.partFormHeader {
        float: left;
        width: 680px;
        clear: left;
        display: block;




}
#partRightcol {
        position: absolute;
        width: 235px;
        right: 0px;
}

#partApp_ttl {
        background-image: url(images/ttl_partApp.gif);
        margin: 0px 0px 15px;
        height: 40px;
        border-bottom: 1px solid #D2D2D2;
        background-repeat: no-repeat;
        text-indent: -9999px;
        display: block;
}
#leadReg_ttl {
        background-image: url(images/ttl_leadsRegsister.gif);
        margin: 0px 0px 15px;
        height: 40px;
        border-bottom: 1px solid #D2D2D2;
        background-repeat: no-repeat;
        text-indent: -9999px;
        display: block;
}





.clear {
        clear: both;
}
.sectionBreak {
        clear: both;
        height: 0px;
        padding: 0;
        font-size: 1px;
        display: block;
        color: #FFFFFF;
        width: 100%;
        visibility: hidden;
        margin: 0;
}

.alignleft {
        text-align: left;
}
.alignright {
        text-align: right;
}
.pr_navigation {
        clear:both;
        height: 20px;
        margin: 0;
        padding: 0;
}
.pr_navigation div {
        float:left;
        margin: 0;
        padding: 0;
        width:48%;
        clear:none;
}
#backtoarchives {
        clear: both;
        height: 20px;
        width: 100%;
}

#msg404 {
        width: 500px;
        height: 300px;
        margin: 100px auto 100px auto;
}

/*added by Jen 4/21/09*/
div.closed {
        display:none;
}
.successOpen .closed {
        display: block !important;
        visibility: visible !important;
}
.successOpen a.arrowDownLink   {
        background-position: left -345px !important;
}
.successOpen a.arrowDownLink:hover   {
        background-position: left -165px !important;
}
.careerArrow a.arrowDownLink {
        background-position: left -345px !important;
}
#leadRegCurrent, #partDocsCurrent {
        background-position: left -165px !important;
}
.mceContentBody div.closed {
        display:block;
}

#editorcontainer, .mceContentBody  {
        font: 0.8em Arial, Helvetica, sans-serif;
        color: #666666;
        text-align: left;
}
.spacer_ {
        display: block;
        height: 0px;
        width: 0px;
}

/*site map style - Jen added + modified 5/6*/
#wideContMain .ddsg-wrapper {
        padding: 0px 0px 0px 50px;
}

#wideContMain .ddsg-wrapper h2 {
        text-indent: -9999px;
}

#wideContMain  .ddsg-wrapper ul {
        padding-bottom: 10px;
        list-style: none;
        font-size: 1.2em;
        font-weight: bold;
}
#wideContMain .ddsg-wrapper ul li {
        margin: 0px 0px 15px 0px;
}

#wideContMain div.ddsg-wrapper ul li ul {
        padding-bottom:0px;
        margin-bottom:0px;
        font-weight: normal;
}

#wideContMain div.ddsg-wrapper ul li ul li{
        padding-bottom:0px;
        margin-bottom:0px;
        margin-left:6px;
        line-height:16px;
}

#wideContMain div.ddsg-wrapper ul li ul a{
        font-size: 1.1em;
}


/*thank you styling*/
#thankyou p{
        margin-top:16px;
}
