/* ############################################################# */
/* ####  GENERIC SELECTORS                                 ##### */
/* ############################################################# */

a:link, a:visited
{
    color: Blue;
}

a:hover, a:active
{
    text-decoration: none;
    color: #8482A9;
}

body
{
    font-family: Segoe UI, Myriad Pro, Arial, Helvetica, sans-serif;
    padding: 0;
    margin: 0;
    background:#01051D;
}

img
{
    border: none;
    -ms-interpolation-mode: bicubic; 
}

/*h1.pageTitle
{
    text-align:left;
    color:#333333;
    border-bottom:solid 2px Gray;
    margin-top:0px;
}*/

h1.pageTitle,
h1.slickTitle
{
    min-width:429px;
    text-align:left;
    color:#333333;
    margin-top:10px;
    font-size:1.5em;
    padding-bottom:10px;
    background:url(../images/EmailArchive/Title_fade.jpg) no-repeat left bottom;
}

h2.slickTitle
{
    min-width:429px;
    text-align:left;
    color:#333333;
    margin-top:10px;
    font-size:1.3em;
    padding-bottom:10px;
    background:url(../images/Computers/4px_sep.png) no-repeat left bottom;
}

h2
{
    color: #000099;
    text-align: center;
}

h2.blockSectionHead
{
    text-align: left; 
    background: #DDD; 
    padding: 5px 10px; 
    margin:10px 0;
    color:#333;
    font-size:2em;
}

h3
{
    color: #808080;
}

h4
{
    color: #8E3232;
    font-style: italic;
    text-transform: uppercase;
}


/* ############################################################# */
/* ####  NEW MENU                                          ##### */
/* ############################################################# */

#menubar2
{
    background:#FBFCFD url(../images/tab_mid.gif) repeat-x;
    height: 34px;
    width: 1000px;
    position:relative;
    z-index:5;
}
#menubar2 .bar_right
{
    float:right;
    background: url(../images/bar_right.gif) no-repeat center;
    height:34px;
    width:4px;
    display:block;
}
ul.navbtn2
{
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 12px;
    font-weight: bold;
    font-variant: small-caps;
}
ul.navbtn2 li
{
    float: left;
    display:block;
}
ul.navbtn2 li .left
{
    float:left;
    background: url(../images/tab_left.gif) no-repeat center;
    height:34px;
    width:4px;
    display:block;
}
ul.navbtn2 li .right
{
    float:left;
    background: url(../images/tab_right.gif) no-repeat center;
    height:34px;
    width:4px;
    display:block;
}
ul.navbtn2 li a
{
    display: block;
    float:left;
    padding: 0 7px;
    line-height: 34px;
    text-decoration: none;
    text-align:center;
}
ul.navbtn2 li a:hover
{
    color:#14b2f3;
}


/* ############################################################# */
/* ####   SITE2010.MASTER                                   #### */
/* ############################################################# */

#pageWrapper
{
    /*width:850px;
    margin:0 auto;*/
    position:relative;
    background:White url(../images/head_background.gif) repeat-x top;
}
#footWrapper
{
    /*width:850px;
    margin:0 auto;*/
    position:relative;
    background:#01051D url(../images/footer_background.gif) repeat-x top;
}

#containerOut
{
    width: 850px;
    margin: 0 auto;
    background: url(../images/pageBackground.gif) repeat-y center;
}

#containerIn
{
    position:relative;
    width: 1000px;
    left:50%;
    margin-left: -500px;
    top:0px;
}

#containerContent
{
    /*background-color:White;
    border: solid 1px #244E98;*/
    position:relative;
}

#headCap
{
    height:92px;
    /*background:#FAFAFD url(../images/headCapBottomBar.gif) repeat-x bottom;*/
    position:relative;
    z-index:3;
}

#menubar
{
    background-color: #FBFCFD;
    background-image: url(../images/bar_bkgr.gif);
    background-repeat: repeat-x;
    height: 28px;
    position:absolute;
    bottom:0px;
    left:0px;
    width: 800px;
    /*float: left;*/
}

.tagline2
{
    position:absolute;
    top:3px;
    left:10px;
    height:116px;
    /*font-weight:bold;*/
    line-height:18px;
    font-size:16px;
    font-style:italic;
    padding-left:122px;
    padding-top: 29px;
    text-align: left;
    background:url(../images/ecrLogo.png) no-repeat top left;
    color:White !important;
    text-decoration:none;
}
.companyaddress2
{
    font-size:14px;
    line-height:16px;
    position:absolute;
    bottom:10px;
    right:0px;
    text-align:left;
    width:180px;
    color:White;
}
.companyaddress2 a
{
    color:White;
}
.companyaddress2 a:hover
{
    color:Silver;
}
.computersSection
{
    text-decoration:none !important;
}
.sectionTitle
{
    font-weight:bold;
    font-size:1.5em;
    font-style:italic;
    color:#722 !important;
}

.homeLink
{
    color:White !important;
    position:absolute;
    bottom:-25px;
    left:-22px;
    font-size:12px;
    background:url(../images/iconHome.gif) no-repeat center;
    width:24px;
    height:19px;
}
/* ################################ */
/* PAGE COLUMN LAYOUTS              */
/* ################################ */

.contentWrapper
{
    text-align:left;
    position:relative;
    min-height:350px;
}
.mainColumn
{
    width:745px; float:left;
}
.mainColumn > .inner
{
    padding:20px;
}
.rightColumn
{
    width:240px;
    float:right;
    /*background-color:#f3f3f4;
    padding-top:30px;*/
}
.rightColumn > .inner
{
    margin:0 5px;
}
.evenColumn
{
    width:49%; float:left;
}
.evenColumn > .inner
{
    padding:20px;
}

.contentNarrow
{
    width:700px;
    left:50%;
    margin-left:-350px;
    position:relative;
    padding-bottom:20px;
}

.contentNarrow > .inner
{
    padding:20px 0;
}
.contentFull
{
    /*
    width:1000px;
    margin:0 auto 20px;
    */
}

.contentFull > .inner
{
    padding:20px 0px;
}


/* ############################################################# */
/* ####  DEFAULT PAGE LINK BUTTONS                          #### */
/* ############################################################# */

        .flashBackground
        {
            width:1149px;
            height:186px;
            position:absolute;
            top:230px;
            left:50%;
            margin-left:-575px;
            z-index:1;
            background:url(../images/flashShadow.jpg) no-repeat bottom;
        }
        .flash
        {
            width:800px;
            height:300px;
            display:block;
            position:relative;
            top:20px;
            left:50%;
            margin-left:-400px;
            z-index:10;
        }
        img.divider
        {
            display:block;
        }
        .links
        {
            margin:10px auto;
        }
        .links .link
        {
            width:235px;
            height:145px;
            margin-right:20px;
            float:left;
            position:relative;
            background:url(../images/linkicon_fade100.jpg) no-repeat;
            background-position:-3px 3px;
            font-size:12px;
            text-decoration:none;
            color:Black;
            display:block;
        }
        .links .first
        {
            margin-left:0px;
        }
        .links .last
        {
            margin-right:0px;
        }
        .links .link .icon {
            position:absolute;
            top:5px;
            left:5px;
            width:64px;
            height:64px;
        }
        .links .link .text {
            padding-left:80px;
            display:block;
        }
        .links .link .text .title {
            font-weight:bold;
            color:Navy;
            display:block;
            margin-bottom:5px;
        }
        .links .link .text .blurb {
        }
        .links .link .more {
            display:block;
            font-style:italic;
            margin-top:5px;
            font-weight:bold;
            color:Gray;
            position:absolute;
            bottom:0px;
            left:80px;
        }
        .links .link:hover .more {
            color:Blue;
        }
        .links .link:hover .text .title {
             text-decoration:underline;
        }
        
        .bottomFold
        {
            background:white;
            position:relative;
            z-index:15;
            top:50px;
            /*margin-bottom:70px;*/
        }
        .panels
        {
            margin:20px 0px;
        }
        .panels .panel
        {
            float:left;
            min-height:100px;
        }
        .panels .webmail
        {
            width:250px;
            margin-right:50px;
            margin-left:75px;
        }
        .panels .ad
        {
            width:250px;
            margin-right:50px;
        }
        .panels .social
        {
            width:250px;
        }
        .socialLinks
        {
            text-align:center;
        }
        .socialLinks a
        {
            margin:0px 5px;
        }
        .socialLinks h2
        {
            margin:5px 0px;
            font-size:12px;
            font-weight:bold;
        }

/* ############################################################# */
/* ####  DEFAULT PAGE LINK BUTTONS                          #### */
/* ############################################################# */

.catcontent
{
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    margin-top: 0px;
    margin-bottom: 0px;
}

.picbox
{
    float: left;
    width: 237px;
    height: 81px;
    background-position: bottom;
    background-repeat: no-repeat;
    margin-right: 10px;
}

a.picbox:hover
{
    background-position: top;
}

.computersbtn
{
    background-image: url(../images/computers_btn_bkgr.jpg);
}

.csbtn
{
    background-image: url(../images/cs_btn_bkgr.jpg);
}

.ecrShopbtn
{
    background-image: url(../images/ecrShop_btn_bkgr.jpg);
}

.intbtn
{
    background-image: url(../images/int_btn_bkgr.jpg);
}

.netbtn
{
    background-image: url(../images/networks_btn_bkgr.jpg);
}

.OMSbtn
{
    background-image: url(../images/OMS_btn_bkgr.jpg);
}

.rapidresponsebtn
{
    background-image: url(../images/rapidresponse_btn_bkgr.jpg);
}

.voipbtn
{
    background-image: url(../images/comm_btn_bkgr.jpg);
}

.webbtn
{
    background-image: url(../images/web_btn_bkgr.jpg);
}


/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.indent3em
{
    text-indent: 3em;
}

.indent5em
{
    text-indent: 5em;
}

.listblock
{
    margin-bottom: 1em;
}

ul.square
{
    list-style-type: square;
}

ul.boxpoints
{
    text-align: left;
    list-style: outside;
}

div.headerbar
{
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    height: 30px;
    margin:20px 0;
    line-height: 30px;
    background:url(../images/Computers/title-bg.png) repeat-x center; 
    color:White;
}

h2.headerbar
{
    font-size: 1em;
    text-align: left;
    font-weight: bold;
    color: Navy;
    margin:20px 0;
}

.boxleft
{
    float: left;
    width:258px;
    height:240px;
    background:url(../images/planbox.jpg) no-repeat center;
    font-size:16px;
    position:relative;
    /*height: 220px;*/
}

.boxright
{
    float: right;
    width:258px;
    height:240px;
    background:url(../images/planbox_hs.jpg) no-repeat center;
    font-size:16px;
    display:block;
    position:relative;
    /*height: 220px;*/
}
.boxleft:hover,
.boxright:hover
{
    color:Navy;
}

.accent
{
    font-style: italic;
    font-weight: bold;
    font-size: 1.4em;
    color: White;
    height:54px;
    line-height:54px;
    display:block;
}

.price
{
    font-size: 36px;
    font-weight: bolder;
    color: Maroon;
    margin-top: 4px;
    display:block;
}

.boxbkgr
{
    background-image: url(../images/box_bkgr.gif);
    background-position: top;
    background-repeat: repeat-x;
}

.bodytext
{
    text-align: justify;
    padding: 0 20px 0 20px;
}

.reply
{
    font-style: italic;
    font-size: small;
    margin-top: .5em;
}


.basicbutton
{
    display: inline-block;
    border: solid 1px gray;
    padding: 0 10px;
    margin:5px 0;
    font-size: 12px;
    font-weight: bold;
    background:#cccccc url(../images/tab_mid.gif) repeat-x center;
    height:25px;
    line-height:25px;
}

.basicbutton:link,
.basicbutton:visited
{
    color:Navy;
    text-decoration:none;
}

.basicbutton:hover,
.basicbutton:active
{
    color: #14b2f3; /*#D6D5E5;*/
}

.clear
{
    clear: both;
}
.clearBlock
{
    clear: both;
    display:block;
}

.caption
{
    font-size: 8pt;
    text-align: center;
    margin-top: 2px;
    font-style: italic;
}
.bold
{
    font-weight: bold;
}
.boldit
{
    font-weight: bold;
    font-style: italic;
}
.signupbox
{
    margin:0px auto;
    text-align:center;
    /*position: absolute;
    top: 153px;
    left: 617px;*/
}

.subHead
{
     position: relative;
     width:800px;
     height:85px;
     background:url(../images/ecrheadbottom.jpg) no-repeat center;
}

.teamSubHead
{
    position: relative;
    width:800px;
    height:85px;
    background:url(../Images/teamSubHead.jpg) no-repeat center;
}

.comment
{
    font-size:12px;
    background-color:Yellow;
    padding:5px;
    color:Red;
    text-align:left;
    font-style:italic;
}

.columnAd
{
    margin: 20px auto;
    display:block;
    /*padding: 10px;
    text-align: left;
    border: solid 2px #002878;
    font-size: 1em;
    background-color: white;
    padding:2px !important;*/
}
.featureAd
{
    margin: 0px auto;
    display:block;
}

.photoCaption_left
{
    font-size:10px;
    float:left;
    margin:1em 2em 1em 0em;
    text-align:center;
    display:block;
}


/* ################################################# */
/* ####  WEBMAIL FORM                           #### */
/* ################################################# */

.webmailbox
{
	padding-bottom: 10px;
	width: 216px;
	margin: 0 auto;
	text-align: center;
}
.smallcaps
{
    font-variant: small-caps;
}

.pad10
{
    padding: 10px;
}

.whitetitle
{
	font-weight: bold;
	font-size: 10pt;
	color: #FFFFFF;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

.center
{
    margin: 0px auto;
}

.left
{
    float: left;    
}

.right
{
    float: right;    
}

.textcenter
{
    text-align: center;
}

.text8
{
    font-size: 8pt;   
}

.testborder
{
    border:solid 1px lime;
}


/* ################################################# */
/* ####  SITE2010.MASTER SELECTORS              #### */
/* ################################################# */

.headPhoto
{
    height:32px;
    background:#020228 url(../images/thinHeadGraphic.jpg) no-repeat center;
    /*background:#020228 url(../images/headImages/headDefault.jpg) no-repeat center;*/
    position:relative;
    z-index:2;
    font-size:16px;
    line-height:32px;
    color:White;
    font-weight:bold;
    text-align:right;
    font-style:italic;
    padding-right:20px;
}
.headSlogan
{
    text-transform:capitalize;
    color:White;
    /*font-weight:bold;*/
    font-style:italic;
    font-size:16px;
    position:absolute;
    top:5px;
    right:10px;
}
.headSloganDate
{
    color:White;
    font-style:italic;
    font-size:14px;
    display:block;
    position:absolute;
    top:5px;
    right:0px;
    width:180px;
}

.headShadow
{
    display:none;
    /*background:url(../images/fade_White.png) repeat-x center;
    width:1000px;
    height:10px;
    position:absolute;
    bottom:-10px;
    left:0;*/
}

.subNavigationTableShadow
{
    background:url(../images/fade_White_2.png) repeat-x top;
    height:8px;
    /*border-bottom:solid 4px Gray; #2e2f8c;*/
}


/* ############################################## */
/* ####  PHONE BUTTON                        #### */
/* ############################################## */

.phoneButton, 
.phoneButton_nolink 
{
    background:url(../images/callButton.png) no-repeat center;
    display:block;
    height:66px;
    width:513px;
    font-family:Verdana; 
    text-align:center;
    font-weight:bold; 
    line-height:56px;
    text-decoration:none;
    margin:20px auto;
    padding-left:30px;
}
.phoneButton_twoLines 
{
    background:url(../images/callButton.png) no-repeat center;
    display:block;
    height:66px;
    width:513px;
    font-family:Verdana; 
    text-align:center;
    color:white;
    font-weight:bold; 
    text-decoration:none;
    margin:20px auto;
    padding:20px 0 0 40px;
}
.phoneButton_square 
{
    background:url(../images/phonePanelSquare.png) no-repeat center;
    display:block;
    height:250px;
    width:208px;
    font-family:Verdana; 
    text-align:center;
    color:white;
    font-weight:bold; 
    text-decoration:none;
}
.phoneButton_square span
{
    display:block;
    padding-top:145px;
}

.phoneButton, .phoneButton:link, .phoneButton:visited,
.phoneButton_twoLines, .phoneButton_twoLines:link, .phoneButton_twoLines:visited,
.phoneButton_nolink, .phoneButton_nolink:link, .phoneButton_nolink:visited,
.phoneButton_square, .phoneButton_square:link, .phoneButton_square:visited
{
    color:white !Important;
}
.phoneButton:hover, .phoneButton_twoLines:hover, .phoneButton_square:hover
{
    color:#cbebf8;
}
.phoneButton_nolink:hover
{
    color:White !important;
}

/* ############################################# */
/* ####  SUB NAVIGATION                     #### */
/* ############################################# */

.subNavigationMenu
{
    text-align: left;
    /*width: 650px; */
    font-size:12px; 
}
.subNavigationMenu td
{
    width: 115px;
    position:relative;
}
.subNavigationWrapper
{
    background:url(../images/subNavPanel.png) no-repeat center;
    height:73px;
    padding:0px;
    width:750px;
    position:relative;
    left:50%;
    margin-left:-375px
}
.subNavigationWrapper table
{
    position:relative;
    top:8px;
    left:37px;
    /*margin:8px 0px 0px 37px;*/
}
/*.subNavigationWrapper
{
    border-bottom:solid 1px Gray;
    padding:10px 0 3px;
}*/
.topicon2
{
  /*display:block;*/
  margin-right:5px;
  border:0;
  float:left;
}

/* OMS NAVIGATION */
.navOMShome,
.navAboutOMS,
.navWebsiteServices,
.navSEMservices,
.navSEOservices,
.navLogin
{
    width:100px;
    height:38px;
    display:block;
    background-repeat:no-repeat;
    background-position:top;
    color:#020227 !important;
    text-decoration:none;
}
.navOMShome
{
    background-image:url(../images/btn_Home.gif);
}
.navAboutOMS
{
    background-image:url(../images/OMSImages/AboutOMS.gif);
}
.navWebsiteServices
{
    background-image:url(../images/OMSImages/WebsiteServices.gif);
}
.navSEMservices
{
    background-image:url(../images/OMSImages/SEMservices.gif);
}
.navSEOservices
{
    background-image:url(../images/OMSImages/SEOservices.gif);
}
.navLogin
{
    background:url(../images/loginNew.gif) no-repeat top;
}
.navOMShome:hover,
.navAboutOMS:hover,
.navWebsiteServices:hover,
.navSEMservices:hover,
.navSEOservices:hover
{
    background-position:center;
    color:#14b2f3 !important;
}
.navLogin:hover
{
    background-position:bottom;
    color:#14b2f3 !important;
}
.navOMShome span,
.navAboutOMS span,
.navWebsiteServices span,
.navSEMservices span,
.navSEOservices span,
.navLogin span
{
    padding-left:45px;
    font-size:12px;
    line-height:12px;
    font-weight:bold;
    display:block;
    padding-top:8px;
}

/* INTERNET NAVIGATION */
.navHome,
.navServices,
.navFAQ,
.navSignup,
.navTerms,
.navAccessNo,
.navSupport
{
    width:100px;
    height:38px;
    display:block;
    background-repeat:no-repeat;
    background-position:top;
    color:#020227 !important;
    text-decoration:none;
}
.navHome
{
    background-image:url(../images/btn_home.gif);
}
.navServices
{
    background-image:url(../images/Computers/compService.gif);
}
.navFAQ
{
    background-image:url(../images/btn_faq.gif);
}
.navSignup
{
    background-image:url(../images/btn_signup.gif);
}
.navTerms
{
    background-image:url(../images/btn_terms.gif);
}
.navAccessNo
{
    background-image:url(../images/btn_accessno.gif);
}
.navSupport
{
    background-image:url(../images/btn_support.gif);
}
.navHome:hover,
.navServices:hover,
.navFAQ:hover,
.navSignup:hover,
.navTerms:hover,
.navAccessNo:hover,
.navSupport:hover
{
    background-position:center;
    color:#14b2f3 !important;
}
.navHome span,
.navServices span,
.navFAQ span,
.navSignup span,
.navTerms span,
.navAccessNo span,
.navSupport span
{
    padding-left:45px;
    font-size:12px;
    line-height:12px;
    font-weight:bold;
    display:block;
    padding-top:8px;
}

/* COMPUTERS NAVIGATION */
.navCompHome,
.navCompSales,
.navCompService,
.navCompSupport,
.navCompAbout,
.navCompUBackup
{
    width:100px;
    height:38px;
    display:block;
    background-repeat:no-repeat;
    background-position:top;
    color:#020227 !important;
    text-decoration:none;
}
.navCompHome
{
    background-image:url(../images/btn_Home.gif);
}
.navCompSales
{
    background-image:url(../images/Computers/compSales.gif);
}
.navCompService
{
    background-image:url(../images/Computers/compService.gif);
}
.navCompSupport
{
    background-image:url(../images/Computers/compSupport.gif);
}
.navCompAbout
{
    background-image:url(../images/btn_about2.gif);
}
.navCompUBackup
{
    background-image:url(../images/Computers/btn_backup.gif);
}
.navCompHome:hover,
.navCompSales:hover,
.navCompService:hover,
.navCompSupport:hover,
.navCompAbout:hover,
.navCompUBackup:hover
{
    background-position:center;
    color:#14b2f3 !important;
}
.navCompHome span,
.navCompSales span,
.navCompService span,
.navCompSupport span,
.navCompAbout span,
.navCompUBackup span
{
    padding-left:45px;
    font-size:10px;
    line-height:12px;
    font-weight:bold;
    display:block;
    padding-top:8px;
}


/* SALES NAVIGATION */
.navSalesNotebooks,
.navSalesDesktops,
.navSalesbDesktops,
.navSalesHardware
{
    width:100px;
    height:38px;
    display:block;
    background-repeat:no-repeat;
    background-position:top;
    color:#020227 !important;
    text-decoration:none;
}
.navSalesNotebooks
{
    background-image:url(../images/Computers/SalesNotebooks.gif);
}
.navSalesDesktops
{
    background-image:url(../images/Computers/SalesCustom.gif);
}
.navSalesbDesktops
{
    background-image:url(../images/Computers/SalesBusiness.gif);
}
.navSalesHardware
{
    background-image:url(../images/Computers/SalesHardware.gif);
}
.navSalesNotebooks:hover,
.navSalesDesktops:hover,
.navSalesbDesktops:hover,
.navSalesHardware:hover
{
    background-position:center;
    color:#14b2f3 !important;
}
.navSalesNotebooks span,
.navSalesDesktops span,
.navSalesbDesktops span,
.navSalesHardware span
{
    padding-left:45px;
    font-size:12px;
    line-height:12px;
    font-weight:bold;
    display:block;
    padding-top:8px;
}
.navSalesNotebooks span
{
    font-size:10px;
    padding-top:14px;
}
.navSalesHardware span
{
    font-size:9px;
}

/* ABOUT NAVIGATION */
.navAboutECR,
.navAboutContact,
.navAboutStaff
{
    width:100px;
    height:38px;
    display:block;
    background-repeat:no-repeat;
    background-position:top;
    color:#020227 !important;
    text-decoration:none;
}
.navAboutECR
{
    background-image:url(../images/btn_about.gif);
}
.navAboutContact
{
    background-image:url(../images/btn_support.gif);
}
.navAboutStaff
{
    background-image:url(../images/btn_about2.gif);
}
.navAboutECR:hover,
.navAboutContact:hover,
.navAboutStaff:hover
{
    background-position:center;
    color:#14b2f3 !important;
}
.navAboutECR span,
.navAboutContact span,
.navAboutStaff span
{
    padding-left:45px;
    font-size:12px;
    line-height:12px;
    font-weight:bold;
    display:block;
    padding-top:8px;
}
.navAboutStaff span
{
    padding-left:50px;
}

/* ################################ */
/* FOOTER DEFAULT                   */
/* ################################ */

#footWrapper .footer
{
    font-size: .8em;
    font-weight: bold;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 12px;
    /*background-color: #2e518c;*/
    color: Silver;
    width:1000px;
    position:relative;
    left:50%;
    margin-left:-500px;
    background:url(../images/footer_image.jpg) no-repeat top;
}

#footWrapper .footer a
{
    color: white;
    text-decoration:none;
}

#footWrapper .footer a:visited
{
    color: white;
}

#footWrapper .footer a:hover
{
    color:#92D8FF;
}
#footWrapper p
{
    margin:0px;
    padding:10px 0px;
    color:White;
    font-size:10px; 
    text-align:center;
}
/* ################################ */
/* FOOTERS                       */
/* ################################ */

.footerOMS,
.footerComputers,
.footerSales,
.footerInternet,
.footerECRBackup
{
    padding:20px 0px 12px;
    font-size:.8em;
    width:1000px;
    position:relative;
    left:50%;
    margin-left:-500px;
    background:url(../images/footer_image.jpg) no-repeat top;
    color:White;
}
.footerOMS a,
.footerComputers a,
.footerSales a,
.footerInternet a,
.footerECRBackup a
{
    text-decoration:none;
    color:White;
}
.footerOMS a:hover,
.footerComputers a:hover,
.footerSales a:hover,
.footerInternet a:hover,
.footerECRBackup a:hover
{
    text-decoration:underline;
    color:Silver;
}


/* ############################################################# */
/* ####  COMPUTERS CONTENT                                  #### */
/* ############################################################# */

.computerContent
{
    font-size:.8em;
    min-height:350px;
}
.computerContent > .inner
{
    padding:20px;
}
.computerTop_left
{
    float:left;
    text-align:left;
    width:450px;
}
.computerTop_right
{
    float:right;
    text-align:left;
    width:300px;
}

.homeicon
{
  float:left;
  border:0;
  margin-right:10px;
  margin-left:10px;
  /*display:inline;*/
}

.computers-title
{
    font-weight:bold;
    font-size:1.5em;
}
.computers-item-head
{
    font-weight:bold;
    font-size:1.5em;
    text-align:center;
    background-color:#DDD;
    padding:5px 0;
}
.computers-item-title
{
    font-weight:bold;
    font-size:1.4em;
    text-align:left;
    margin:8px auto;
}

.itembox
{
    text-align: left;
    width: 319px;
    float: left;
    margin-left: -1px;
    border-right: 1px black dotted;
}

.itembox > .inner
{
    padding: 5px;
}

.itemCell
{
    width: 49.5%;
    float: left;
}

.itemCell > .inner
{
    margin: 5px auto;
    text-align: left;
    width:90%;
}
.itemCellBorder
{
    Border-right:Dotted 1px Black;
}

.ibFirst
{
    border-left: 1px black dotted;
}

.Sep4px
{
    margin:16px auto;
    display:block;
}

.Sep4pxlist
{
    margin:16px auto; 
    width:95%;    
    display:block;
}
.opicon
{
    float: right; width:50px;
}
.featureContainer,
.featureContainer_last
{
    display:block;
    margin:20px auto;
    text-decoration:none;
    padding-bottom:10px;
}
.featureContainer
{
    background:url(../images/Computers/4px_sep.png) no-repeat bottom;
}
.featureImage
{
    width:110px;
    float:left;
}
.featureImageSmall
{
    width:70px;
    float:left;
    margin-left:20px;
}
.featureContent
{
    padding-left:130px;
    display:block;
}
.featureTitle
{
    font-size:1.5em;
    color:#772222;
    font-weight:bold;
    display:block;
    font-style:italic;
}
.featureDescription
{
    font-weight:bold;
    display:block;
    color:Black;
    margin-top:5px;
}
.featureContent > .title
{
    font-size:1.5em;
    color:Gray;
    font-weight:bold;
}
.featureContent > .description
{
}

/* **************** */
/* Container Styles */
/* **************** */
.Container
{
  margin-top:0px;
  margin-bottom: 1px;
  border-width:0px;
  border-spacing:0px;
  border-collapse:collapse;
  width:100%;
  background: url(../images/Computers/cont-bg.png);
}

.Container TD 
{
  padding:0px;
  background-color: transparent;
  font-size:12px;
}

.cont-title
{
    font-weight:bold;
    text-align:center;
    font-size:1.4em;
    margin:10px 0;
}

.cont-category
{
color:#808080;
font-size:1.25em;
font-weight:bold;
margin:16px auto;
}

.cont-item
{
color:#8E3232;
font-size:1.1em;
font-weight:bold;
margin:4px auto;
}

.cont-tl 
{
	width: 21px;
	height: 21px;
	background: url(../images/Computers/cont-topleft.png) top left no-repeat;
}

.cont-tr 
{
	width: 21px;
	height: 21px;
	background: url(../images/Computers/cont-topright.png) top right no-repeat;
}

.cont-tc 
{
	background: url(../images/Computers/cont-topcenter.png) repeat-x;
	height: 21px;
}

.cont-left 
{
	background: url(../images/Computers/cont-left.png) repeat-y;
	width: 21px;
}

.cont-right 
{
	background: url(../images/Computers/cont-right.png) repeat-y;
	width: 21px;
}

.cont-body 
{
	vertical-align:top;
}

.cont-bl
{
	background: url(../images/Computers/cont-bottomleft.png) bottom left no-repeat;
	width: 21px;
	height: 21px;
}

.cont-bc
{
	background: url(../images/Computers/cont-bottomcenter.png) bottom repeat-x;
	height: 21px;
}

.cont-br
{
	background: url(../images/Computers/cont-bottomright.png) bottom right no-repeat;
	width: 21px;
	height: 21px;
}

/* ************************** */


.p-comprice
{
  color:#559;
  font-weight:bold;
  font-size:2.4em;
  margin:5px auto;
}

.p-sysdesc 
{
  font-style:italic;
  clear:right;
}

.p-sysconfig
{
  width:90%;
  font-size:.8em;
  border-bottom:1px #bbb solid;
  margin:2px auto;
}

.sysconfig2
{
  float:right;
  margin-top:2em;
  width:60%;
  font-size:.8em;
}

.sysconfig2 p
{
  border-bottom:Solid 1px #BBB;
  margin:0 auto;
}

.p-acc
{
  font-size:.9em;
  border-bottom:1px #bbb solid;
  margin:0px auto;
  padding-bottom:4px;
}

.head 
{
  float:right;
  width:130px;
  font-size:.80em;
}

.head2 
{
  float:left;
  width:38%;
  font-size:.80em;
}

.headImage
{
  float:left;
  border:0;
  width:110px;
}
.logoList
{
    text-align:center;
}
.logoList .logos
{
    margin: 15px;
    width:75px;
}

.gradBar
{
    height:3px;
    background:url(../images/Computers/gradBar800.png) repeat-y center;
    margin:10px 0;
}


.computersHead
{
    height:88px;
    background:#020228 url(../images/Computers/ecrComputersHead800x88.jpg) no-repeat center;
    position:relative;
    z-index:2;
}
.computersHeadText
{
    text-align:center;
    font-size:16px;
    color:White;
    font-weight:bold;
    padding-top:8px;
    padding-right:120px;
    line-height:18px;
}
.computersHeadText span
{
    font-size:.7em;
    font-style:italic;
}
.computersHeadText hr
{
    width:200px;
    border:none;
    border-top:solid 2px White;
}
.computers_subcontent
{
    font-size: .8em; 
    text-align: left; 
    margin: 20px 50px; 
}
.computers_subcontent p
{
    margin:5px auto;
}
.green
{
    color:#008000;
}
.red
{
    color:#FF0000;
}
.orange
{
    color:#FF8C00;
}
/* ********************** */
/* TeamSubHead.ascx       */
/* ********************** */

.SubHead_MainMessage
{
    width:800px;
    font-size: 18px;
    font-weight: bold;
    color: White;
    position:absolute;
    top:15px;
    left:0px;
}

/* ********************** */



/* ############################################################# */
/* ####  HEADER STYLES                                      #### */
/* ############################################################# */

.headerRequest
{
    position:absolute;
    top:5px;
    left:246px;
    width:308px;
    height:37px;
    display:block;
    background:url(../images/OMSImages/headbutton.png) no-repeat center;
    z-index:10;
}

.headerFlash
{
    width:798px;
    height:150px;
    background:#160F45 url(../images/OMSImages/background790x84.jpg) no-repeat center; 
    position:relative;
    z-index:2
    /*position:absolute;
    width:790px;
    height:84px;
    top:91px;
    z-index:10; 
    left:5px; */
}

.headerOMS
{
    width:798px;
    height:85px;
    background:#160F45 url(../images/headImages/headOMS.jpg) no-repeat center; 
    position:relative;
    z-index:2
}

.headerMC
{
    width:798px;
    height:85px;
    background:#160F45 url(../images/headImages/headMC.jpg) no-repeat center; 
    position:relative;
    z-index:2
}

.headerComputers
{
    width:798px;
    height:85px;
    background:#160F45 url(../images/headImages/headComputers.jpg) no-repeat center; 
    position:relative;
    z-index:2
}

.headerWeb
{
    width:798px;
    height:85px;
    background:#160F45 url(../images/headImages/headWebDesign.jpg) no-repeat center; 
    position:relative;
    z-index:2
}

.headerVoice
{
    width:798px;
    height:85px;
    background:#160F45 url(../images/headImages/headVoice.jpg) no-repeat center; 
    position:relative;
    z-index:2
}

.headerWebDesign
{
    width:798px;
    height:85px;
    background:#160F45 url(../images/headImages/headWebDesign.jpg) no-repeat center; 
    position:relative;
    z-index:2
}

.headerInternet
{
    width:798px;
    height:85px;
    background:#160F45 url(../images/headImages/headECRinternet.jpg) no-repeat center; 
    position:relative;
    z-index:2
}

/* ################################ */
/* image replacement                */
/* ################################ */

.chartButton
{
    width:173px;
    height:36px;
    font-weight:bold;
    text-align:center;
    line-height:36px; 
    background-color:Transparent;
    background-image:url(../images/OMSImages/checkChartButton.png);
    background-repeat:no-repeat; 
    background-position:top;
    display:block; 
    text-decoration:none;    
    border:none;
}
.chartButton:link,
.chartButton:visited
{
    color:#2C2D8B;
}
.chartButton:hover
{
    background-position:bottom;
    color:Red;
}

.image
{
    text-align:center;
}

.image .caption
{
    font-size:.7em;
    color:#333;
    font-style:italic;
}

.ecrtext
{
    color:#2C2D8B;
}

.clientLogin
{
    position:absolute;
    bottom:3px;
    right:6px;
    width:100px; 
    height:60px;
    background:url(../images/OMSImages/clientlogin.gif) no-repeat;
    display:block; 
    text-align:center;
    font-weight:bold;
}

.clientLogin:link,
.clientLogin:visited
{
    color:White;
    background-position:top;
}

.clientLogin:hover
{
    color:#DDD;
    background-position:bottom;
}

.clientLogin span
{
    margin-top:8px;
    margin-right:18px;
    display:block;
}
/* ################################ */
/* Proposal Button                  */
/* ################################ */

.proposalButton
{
    margin:20px auto;
    background:url(../Images/button.png) no-repeat center;
    width:513px;
    height:66px;
    display:block;
    color:White;
    font-weight:bold;
    font-size:18px;
    text-align:center;
    font-family:Verdana; 
    line-height:20px; 
    text-decoration:none;
}
.proposalButton span
{
    padding:10px 0 0 50px;
    display:block; 
}

.subTitle
{
    font-size:1.2em;
    color:#2C2D8B;
    font-weight:bold;
    font-style:italic;
}

.simplePanel
{
    position:relative;
    margin: 10px auto;
    width:218px;
    height:329px;
    background:url(../images/OMSImages/chartBackground2.png) no-repeat center top;
}

.simplePanelContent
{
    position:relative;
    top:55px;    
    margin:0 auto;
    text-align:left;
    padding:0 10px;
}

.simplePanelTitle
{
    position:absolute;
    top:15px;
    left:0px;
    width:218px;
    text-align:center;
    font-size:20px;
    font-style:italic;
    font-weight:bold;
}


/* ################################ */
/* REQUEST QUOTE CONTROL PANEL      */
/* ################################ */

.blockBox, .formFocus
{
    display:inline;
}
.controlPanel
{
    margin:30px auto 30px;
}
.formFocus 
{
    background-color:#FFFFE0;
    /*border-color:Red;*/
}
.formLabel
{
    font-weight:bold;
    text-align:right;
    padding-right:10px;
}
.formTable
{
    position:relative;
    top:55px;
    text-align:left;
    margin:0 auto;
    font-size:.7em;
}
.httpLabel
{
    display:inline;
    font-size:1.2em;
}
.requestPanel
{
    background:url(../images/OMSImages/chartBackground2.png) no-repeat top center;
    border:blue;
    width:218px;
    height:329px;
    text-align:center;
    position:relative;
    margin:0 auto;
}
.requestPanelTitle
{
    position:absolute;
    top:15px;
    left:0;
    width:218px;
    font-size:20px;
    font-weight:bold; 
    font-style:italic;
}
.smallLabel
{
    font-weight:bold;
    text-align:left;
    display:block;
    padding-top:4px;
}
.validation
{
    color:Red;
    font-size:.8em;
    text-align:left;
}

.smallPrint
{
    font-size:11px;
}


/* ######################################################## */
/* ####  MERCHANT CENTER                               #### */
/* ######################################################## */

/* MASTER PAGE */

.mc_Tabs
{
    float:left;
    margin:0;
    padding:0;
    list-style-type:none;
    /**/font-size:.8em;
}
.mc_Tabs li
{
    float:left;
    border-top:solid 1px Gray;
    border-right:solid 1px Gray;
    border-bottom:solid 2px Gray;
    border-left:solid 1px Gray;
    /*margin:0 5px;*/
    text-align:left;
    font-weight:bold;
    background:#EEEEEE;
    position:relative;
    top:2px;
    /**/
    margin:0 2px;
}
.mc_Tabs li a
{
    display:block;
    /*width:150px;
    height:30px;
    line-height:30px;*/
    color:#666666;
    /**/
    width:100px;
    height:24px;
    line-height:24px;
    text-decoration:none;
}
.mc_Tabs li a:hover
{
    color:#14b2f3;
}
.mc_Tabs li a span
{
    /*margin-left:15px;*/
    /**/
    margin-left:5px;
}
.mc_Tabs li a:hover span
{
    background-position:top;
}
.mc_TabsliSelect
{
    border-bottom:Solid 2px White !important;
    background:white !important;
}
.mc_TabsliSelect a
{
    color:Black !important;
}
.mc_TabsliSelect a:hover
{
    color:Black !important;
    cursor:default !important;
}
.mc_TabsliSelect a span
{
    background-position:top;
}
.mc_TabIcon
{
    margin-right:4px;
    margin-bottom:4px;
    border:0;
    /*width:24px;
    height:24px;*/
    vertical-align:middle;
    /**/
    width:16px;
    height:16px;
}
.mc_Logout
{
    float:right;
    text-decoration:none;
}
.mcDefaultTab
{
    background-image:url(../images/OMSImages/MC_icons_dashboard16.gif);
}
.mcAdsTab
{
    background-image:url(../images/OMSImages/MC_icons_ads16.gif);
}
.mcKeywordsTab
{
    background-image:url(../images/OMSImages/MC_icons_keywords16.gif);
}
.mcDefaultTab,
.mcAdsTab,
.mcKeywordsTab
{
    background-position:bottom;
    background-repeat:no-repeat;
    /*width:24px;
    height:24px;*/
    display:inline-block;
    margin-right:4px;
    margin-bottom:2px;
    vertical-align:middle;
    /**/
    width:16px;
    height:16px;
}

/*.mc_Logout
{   
    font-size:12px;
    font-weight:bold;
    width:70px;
    height:21px;
    line-height:21px;
    background:url(../images/OMSImages/logoutThin.gif) no-repeat bottom;
    display:block;
    text-align:left;
    position:absolute;
    bottom:4px;
    right:10px;
}*/
.mc_Logout
{   
    width:100px;
    height:38px;
    background:url(../images/OMSImages/logoutNew.gif) no-repeat top;
    display:block;
    text-align:left;
    position:absolute;
    bottom:4px;
    right:10px;
    color:#333 !important;
    text-decoration:none;
}
.mc_Logout span
{   
    font-size:12px;
    padding-left:45px;
    padding-top:12px;
    display:block;
    line-height:12px;
    font-weight:bold;
}
.mc_Logout:link
{   
    color:#333;
}
.mc_Logout:hover
{
    background-position:bottom;
    color:Maroon;
}

/*.mc_Login
{   
    font-size:12px;
    font-weight:bold;
    width:70px;
    height:21px;
    line-height:21px;
    background:url(../images/OMSImages/loginThin.gif) no-repeat bottom;
    display:block;
    text-align:left;
    position:absolute;
    bottom:4px;
    right:10px;
    color:#333 !important;
    text-decoration:none;
}*/
.mc_Login
{   
    width:100px;
    height:38px;
    background:url(../images/OMSImages/loginNew.gif) no-repeat top;
    display:block;
    text-align:left;
    position:absolute;
    bottom:4px;
    right:10px;
    color:#020227  !important;
    text-decoration:none;
}
.mc_Login span
{
    font-size:12px;
    padding-left:45px;
    padding-top:7px;
    display:block;
    line-height:12px;
    font-weight:bold;
}
.mc_Login:hover
{
    background-position:bottom;
    color:#14B2F3 !important;
}

.emptyMessage
{
    font-size:1.5em;
    font-style:italic;
    color:#333;
    text-align:center;
    padding:100px 0;
}

/* ################################ */
/* #### OMS COLLAPSE TEXT      #### */
/* ################################ */

.CC_more,
.CC_less
{
    color:Blue;
    /*text-decoration:underline;*/
    cursor:pointer;
    font-size:.8em;
    font-family:Times New Roman;
}
.CC_more span
{
    color:Green;
    font-weight:bold;
}
.CC_less span
{
    color:Red;
    font-weight:bold;
}

/* OTHER */

.contentInner
{
    padding:20px;
}
.panelModule
{
    border:solid 1px gray;
    margin:10px auto;
}
.panelModule_Head
{
    background-color:#EEE;
    height:25px;
    line-height:25px;
    color:Navy;
    padding:0 10px;
    font-weight:bold;
}
.panelModule_Content
{
    padding:5px;
}
.panelModule_Content img
{
    margin:10px auto;
    display:block;
}
.panelModule_SubTitle
{
    font-weight:bold;
    font-size:1.1em;
    color:#333;
    margin:5px auto;
}
.panelModule_SummaryTable
{
    width:90%;
    margin:5px auto;
    border-collapse:collapse;
    font-size:1.2em;
}
.panelModule_ResultsTable
{
    width:100%;
    margin:5px auto;
    border-collapse:collapse;
}
.panelModule_KeywordTable
{
    width:90%;
    margin:5px auto;
    border-collapse:collapse;
}
.panelModule_ReportTable
{
    border-collapse:collapse;
    width:100%;
    font-size:.8em;
}
.panelModule_SummaryTable thead,
.panelModule_ResultsTable thead,
.panelModule_ReportTable thead,
.panelModule_KeywordTable thead
{
    font-weight:bold;
    font-family:Tahoma, Serif;
    border-bottom:solid 2px Gray;
}
.panelModule_ResultsTable thead,
.panelModule_ReportTable thead
{
    background-color:#333;
    color:White;
    font-size:1.1em;
}
.panelModule_ResultsLabel
{
    /*font-weight:bold;
    font-family:Tahoma, Serif;
    color:Navy;*/
}
.panelModule_SummaryTable td
{
    padding:5px;
}
.panelModule_ResultsTable td
{
    padding:2px;
}
.panelModule_ReportTable td
{
    border:solid 1px Silver;
    padding:3px;
}
.accountInfoList
{
    list-style-image:url(../images/arrowBullet.gif);
}
.accountInfoList a
{
    font-weight:bold;
    color:Navy;
}
.loginControl
{
    position:absolute;
    left:340px;
    bottom:4px;
    /*top:50px;*/
    background:url(../images/OMSImages/loginTab.gif) no-repeat center;
    font-size:12px;
    width:250px;
    height:30px;
    line-height:34px;
    text-align:center;
}
.loginWrapper
{
    min-height:450px;
}
.loginWrapper .mainColumn
{
    width:660px;
}
.loginWrapper .rightColumn
{
    width:320px;
}
.loginPanelControl
{
    margin:0 auto;
    text-align:center;
}
.loginPanelControl td
{
    padding:3px;
}
.loginPanelTexbox
{
    width:130px;
}
.dateLabel
{
    text-align:center;
    width:80px;
}
.dateLabel:focus
{
    background-color:#FFFFCC;
}


/* #################################### */
/* #### DROP DOWN MENU             #### */
/* #################################### */

ul.dropdown
{
    position: relative; 
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 12px;
    font-weight: bold;
    font-variant: small-caps;
    z-index:10;
    /**/

}
ul.dropdown li
{
    float: left;
    display:block;
    position: relative; 
}
ul.dropdown li .left
{
    float:left;
    background: url(../images/tab_left.gif) no-repeat center;
    height:34px;
    width:4px;
    display:block;
}
ul.dropdown li .right
{
    float:left;
    background: url(../images/tab_right.gif) no-repeat center;
    height:34px;
    width:4px;
    display:block;
}
ul.dropdown li a
{
    display: block;
    text-decoration: none;
    color:#01051D;
}
ul.dropdown li a.link
{
    float:left;
    padding: 0 7px;
    line-height: 34px;
    text-align:center;
}
ul.dropdown li a.link:hover
{
    color:#14b2f3;
}

/******************/
ul.dropdown li:hover > ul
{ 
    visibility: visible; 
}

/* 
LEVEL TWO
*/
ul.dropdown ul 						
{ 
    visibility:hidden; 
    z-index:20;
    position: absolute; 
    top: 100%; 
    left: 0; 
    list-style:none;            
    margin:0;
    padding:3px;
    font-weight:bold; 
    background-color:White; 
}
ul.dropdown ul li
{ 
    float: none;
    background:#F3F3F3; /*#FBFCFD url(../images/tab_mid.gif) repeat-x center; */
    border-bottom: 1px solid Silver;
    position:relative;
}
ul.dropdown ul li:last-child
{ 
    border-bottom: none;
}

/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a
{ 
    display:inline-block;
    min-height:24px;
    line-height:24px;
    padding:2px 20px;
    display: inline-block; 
} 

/* 
LEVEL THREE
*/
ul.dropdown ul ul
{ 
    left: 100%; 
    top: 0; 
    z-index:30;
}
ul.dropdown ul.sub_menu_left
{
    left:auto;
    right:-4px;
}
ul.dropdown ul.sub_menu_left ul
{
    left:auto;
    right:100%; 
}

/* ################################ */
/* #### CONTACT LISTINGS       #### */
/* ################################ */
.contactImage
{
    float:left;
    width:75px;
}
.contactIcon
{
    float:right;
    width:75px;
    margin:1em;
    border:solid 1px #888;
    padding:3px;
}
.contactIcon img
{
    width:100%;
}
.contactIcon2Column
{
    float:right;
    width:155px;
    margin:1em;
    border:solid 1px #888;
}
.contactIcon2Column img
{
    width:70px;
    margin:3px;
}
.contactName
{
    font-weight:bold;
    font-size:1.2em;
    padding-left:100px;
}
.contactInfo
{
    padding-left:105px;
}
.contactTitle
{
    font-style:italic;
}
.contactContent
{
    font-size:.7em;
}
.contactItem
{
    margin:20px auto;
}
.contactItem p
{
    margin:5px auto;
}


/* ################################ */
/* #### PAGER BUTTONS          #### */
/* ################################ */

.pager
{
    font-size:12px;
    line-height:20px;
    margin:10px 0;
}
.pagerButton
{
    margin:0 1px;
}
.pagerCurrent
{
    padding:0 2px;
    line-height:20px;
    height:20px;
    min-width:14px;
    display:inline-block;
    text-align:center;
    margin:0 1px;
    border:solid 1px Gray;
    font-weight:bold;
    background:Navy;
    color:White;
}
.pagerNumeric
{
    padding:0 2px;
    line-height:20px;
    height:20px;
    min-width:14px;
    display:inline-block;
    text-align:center;
    margin:0 1px;
    border:solid 1px Gray;
    text-decoration:none;
}
.pagerNumeric:hover
{
    background-color:#F3F3FF;
}

.pagerNP
{
}
.ajax__calendar
{
    z-index:10;
    position:relative;
}

/* ################################ */
/* #### EMAIL ARCHIVING        #### */
/* ################################ */

.emailArchive .wizard_headStyle
{
    background:#E9EAEC url(../images/EmailArchive/Title_fade.jpg) repeat-y right;
    padding:5px;
    text-align:left;
    margin-bottom:30px;
    border-bottom:2px solid #4D4D4D;
}

.emailArchive .title
{
    text-align:right; 
    font-size:27px; 
    font-weight:bold; 
    font-style:italic; 
    color:#2C2D8B;
    float:right;
    width:400px;
    background:url(../images/EmailArchive/Title_fade.jpg) no-repeat bottom; 
    padding-bottom:15px;
    margin-top:10px;
}

.emailArchive .wizard_navStyle
{
    background:#E9EAEC url(../images/EmailArchive/Title_fade.jpg) repeat-y right;
    border-top:solid 3px Silver;
    padding:0px;
}

.emailArchive .EArequestPanel .requestTableHead
{
    background:#E9EAEC url(../images/EmailArchive/Title_fade.jpg) repeat-y right;
    padding:5px;
    text-align:left;
    margin-bottom:30px;
}

.emailArchive .EArequestPanel .requestTableFooter
{
    background:#E9EAEC url(../images/EmailArchive/Title_fade.jpg) repeat-y right;
    border-top:solid 3px Silver;
    padding:0px;
}
.emailArchive .signupBox
{
    width:525px;
    height:200px;
    background:url(../images/EmailArchive/SignupBox.jpg) no-repeat center; 
    position:relative; 
    color:Black;
}
.emailArchive .modal_closeBar
{
    background:#E9EAEC url(../images/EmailArchive/Title_fade.jpg) repeat-y right;
    padding:5px;
    text-align:right;
    margin-bottom:30px;
    border-bottom:2px solid #4D4D4D;
}
.emailArchive .SignupBtn
{
    background: url(../Images/EmailArchive/SignupButton_rollover.gif) no-repeat top;
    width: 192px;
    height: 39px;
    position: absolute;
    top: 122px;
    left: 80px;
    display: block;
    text-align:center;
    line-height:39px;
    font-size:22px;
    font-weight:bold;
}

/* ##################################### */
/* ####  PRODUCTS REPEATER          #### */
/* ##################################### */

.productRepeater
{
    text-align: left;
    width: 319px;
    float: left;
    margin-left: -1px;
    border-left: 1px black dotted;
    border-right: 1px black dotted;
}
.productRepeater_Notebooks
{
    text-align: left;
    width: 49%;
    float: left;
    margin:10px 0px;
    border-left: 1px black dotted;
    border-right: 1px black dotted;
}

.productRepeater > .inner,
.productRepeater_Notebooks > .inner
{
    padding: 5px;
}
.productRepeater .head
{
    width:180px;
    font-size:.9em;
    float:right;
}
.productRepeater_Notebooks .head
{
    width:38%;
    float:left;
    font-size:.8em;
}
.productRepeater_Notebooks .description
{
    width:61%;
    float:right;
}
.productRepeater .addButton,
.productRepeater_Notebooks .addButton
{
    height:27px;
    width:87px;
    line-height:27px;
    text-align:center;
    font-size:11px;
    font-weight:bold;
    margin:10px 0px 10px 15px;
    display:block;
    cursor:pointer;
    background:url(../images/feature/addButton.png) no-repeat top;
    color:White;
}
.productRepeater .addButton:link, .productRepeater .addButton:visited,
.productRepeater_Notebooks .addButton:link, .productRepeater_Notebooks .addButton:visited
{
    color:White !important;
    text-decoration:none;
}
.productRepeater .addButton:hover,
.productRepeater_Notebooks .addButton:hover
{
    background-position:bottom;
    color:White;
}

.productRepeater .title,
.productRepeater_Notebooks .title
{
    margin: 8px 0px;
    font-size:1.4em;
    font-weight:bold;
}
.productRepeater .title
{
    text-align:center;
}
.productRepeater .price,
.productRepeater_Notebooks .price
{
    margin:5px 0px;
    color:#559;
    font-size:2.4em;
    font-weight:bold;
}
.productRepeater .model,
.productRepeater_Notebooks .model
{
    font-style:italic;
}
.productRepeater .item-head
{
    font-weight:bold;
    font-size:1.5em;
    text-align:center;
    background-color:#DDD;
    padding:5px 0;
    color:Red;
}
