/************************************************
 *
 *  File      :   css/sb.css
 *  Date      :   Friday, 12 January 2006
 *  Version   :   v1.0
 *  Copyright :   (C) 2006 Whitecap Studios
 *  Email     :   juan@whitecapstudios.com
 *
 ************************************************
 * Global style settings
 ************************************************/

    * { margin: 0; padding: 0; }

    body { font: 0.8em Verdana, Arial, Helvetica, sans-serif; text-align: center; }
    a    { text-decoration: none; }
    ul   { list-style-type: none; }

/************************************************
 * Layout Settings
 ************************************************/

    #container { width: 775px; margin: 0 auto; text-align: left; }

/* Text Hidden **********************************/

    #header h1,
    #content #subheader,
    #sidebar #solution .wrapper h3#h-solution,
    #sidebar #whitepaper .wrapper dl dt,
    #sidebar .more {  }/*text-indent: 0px; overflow: hidden;*/

/* Text Absolute ********************************/

    #header #skip-content { position: absolute; } /*left: 0px; overflow: hidden;*/

/* Clearfixing **********************************/

    #header:after,
    #navigation:after,
    #navigation ul:after,
    #pagebody:after {
       content: ".";
       display: block;
       height: 0;
       clear: both;
       visibility: hidden;
    }
    
    #header:after,
    #navigation_pp:after,
    #navigation_pp ul:after,
    #pagebody:after  {
       content: ".";
       display: block;
       height: 0;
       clear: both;
       visibility: hidden;
    }

/* Header ***************************************/

    #header { min-height: 77px; position: relative; }
    #header h1 { height: 77px; width: 180px; float: left; background: #FFF url( ../images/sb-logo.jpg ) no-repeat; }
    #header ul { padding: 45px 30px 0 0; float: right; }
    #header ul li { display: inline; }
    #header ul li a { font-size: 0.85em; color: #525252; padding-right: 5px; border-right: 1px solid #cfcfcf; }
    #header ul li a.login {
        padding-right: 0;
        color: #6898ce;
        font-weight: bold;
        border-bottom: 1px solid #6898ce;
        border-right: 0;
    }

    /* Logo link ********************************/

        #header #logo-link { position: absolute; top: 0; left: 0; height: 77px; width: 180px; }

/* Navigation ***********************************/

    #navigation { min-height: 37px; background: #ad2b24 url( ../images/sb-navbg.jpg ) repeat-x; }
    #navigation ul { background: url( ../images/sb-nav-corner-right.jpg ) no-repeat 100% 0; }
    #navigation ul li {
        float: left;
        padding: 10px 30px 11px 31px;
        background: url( ../images/sb-nav-borders.jpg ) no-repeat 0% 50%;
    }
    #navigation ul li.first { padding-left: 60px; background: url( ../images/sb-nav-corner-left.jpg ) no-repeat; }
    #navigation ul li a { font-size: 0.9em; color: #FFF; }
    #navigation ul li a:hover { font-size: 0.9em; color: #CCCCCC !important; }
    #navigation ul li a:visited { font-size: 0.9em; color: #FFF; }

/* Navigation PartnerPortal ***********************************/

    #navigation_pp { min-height: 37px; background: #ad2b24 url( ../images/sb-navbg.jpg ) repeat-x; }
    #navigation_pp ul { background: url( ../images/sb-nav-corner-right.jpg ) no-repeat 100% 0; }
    #navigation_pp ul li {
        float: left;
        padding: 10px 56px 11px 57px;
        background: url( ../images/sb-nav-borders.jpg ) no-repeat 0% 50%;
    }
    #navigation_pp ul li.first { padding-left: 80px; background: url( ../images/sb-nav-corner-left.jpg ) no-repeat; }
    #navigation_pp ul li a { font-size: 0.9em; color: #FFF; }
    #navigation_pp ul li a:hover { font-size: 0.9em; color: #CCCCCC !important; }
    #navigation_pp ul li a:visited { font-size: 0.9em; color: #FFF; }



/* Pagebody *************************************/

    #pagebody { padding: 12px 0 100px 0; }

/* Content **************************************/

    #content { width: 530px; padding-right: 5px; float: left; }
    #content h2, #content h3, #content p,
    #content ul, #content dl { margin-left: 25px; margin-right: 25px; margin-bottom: 15px; }
    #content h2 { margin: 15px 25px; font-size: 1.25em; color: #b3231e; }
    #content h3 { font-size: 1em; }
    #content a { color: #b73d38; }
    #content img.left { float: left; margin-right: 10px; }
    #content p, #content ul { line-height: 1.6; font-size: 0.9em; }
    #content ul { margin-left: 45px; vertical-align: top;}
    #content hr { width: 97%; height: 1px;}
    #content ul li {
        padding-left: 15px;
        background: url( ../images/sb-ulpointer.jpg ) no-repeat  0 7px;
        
    }
/* Content2 **************************************/

    #content2 { float: left; margin: 0px 20px 0px 20px; }
    #content2 h2, #content2 h3, #content2 p,
    #content2 ul, #content2 dl { margin-left: 25px; margin-right: 25px; margin-bottom: 15px; }
    #content2 h2 { margin: 15px 25px; font-size: 1.25em; color: #b3231e; }
    #content2 h3 { font-size: 1em; }
    #content2 a { color: #b73d38; }
    #content2 a.under { text-decoration:underline !important; }
    #content2 img.left { float: left; margin-right: 10px; }
    #content2 p, #content2 ul { font-size: 0.9em; }
    #content2 ul { margin-left: 45px; vertical-align: top;}
    #content2 hr { width: 97%; height: 1px;}
    #content2 ul li {
        padding-left: 15px;
        background: url( ../images/sb-ulpointer.jpg ) no-repeat  0 7px;
    }

    /* Sub Header *******************************/

        #content #subheader {
            height: 200px;
            width: 530px;
            margin-bottom: 30px;
            background: url( ../images/sb-subh-problems.gif ) no-repeat;
        }

/* Sidebar **************************************/

    #sidebar { width: 240px; float: left; }
    #sidebar #solution, 
    #sidebar #callOuts,
    #sidebar #whitepaper { position: relative; padding-top: 6px; color: #FFF; }
    #sidebar .more { position: absolute; right: 9px; top: 0; height: 26px; width: 26px; }
    
    /* Sidebar1 **************************************/

    #sidebar1 { width: 240px; float: left; }
    #sidebar1 #keys,
    #sidebar1 #whitepaper { position: relative; padding-top: 6px; color: #FFF; }
    #sidebar1 .more { position: absolute; right: 9px; top: 0; height: 26px; width: 26px; }

    /* Solution Box ****************************f1eaba 00496c #E4D5B8*/

        #sidebar #solution {
            margin-bottom: 5px;
            background: #E4D5B8 url( ../images/sb-box-solution-top.gif ) no-repeat;
        }
        #sidebar #solution .wrapper {
            padding-bottom: 15px;
            background: #E4D5B8 url(../images/sb-box-solution-bottom.gif ) no-repeat 0 100%;
        }
        #sidebar #solution h3#h-solution {
            height: 40px;
            background: #E4D5B8 url( ../images/sb-h-solution.gif ) no-repeat;
        }
        #sidebar #solution p { margin: 0 45px 0 20px; font-size: 0.85em; color: #b73d38; }/*e6edf1*/
        #sidebar #solution .more {
            top: 115px;
            background: url( ../images/sb-box-solution-more.gif ) no-repeat;
        }
        
    /* Keys Box ***************************** ##BEB6AE  00496c e6edf1*/

        #sidebar1 #keys {
            margin-bottom: 5px;
            background: url( ../images/sb-box-keys-top.gif ) no-repeat;
        }
        #sidebar1 #keys .wrapper {
            padding-bottom: 15px;
            background: #BEB6AE url( ../images/sb-box-keys-bottom.gif ) no-repeat 0 100%;
        }
        #sidebar1 #keys h3#h-solution1 {
            height: 40px;
            background: url( ../images/sb-h-keys.gif ) no-repeat;
        }
        #sidebar1 #keys p { margin: 0 45px 0 20px; font-size: 0.85em; color: #af2822; }
        #sidebar1 #keys ul li { margin: 0 45px 0 20px; font-size: 0.85em; list-style-type:none; color: #af2822; }
        #sidebar1 #keys .more {
            top: 115px;
            background: url( ../images/sb-box-keys-more.gif ) no-repeat;
        }
       

    /* Whitepaper Box ***************************cb010a B9B3A4 CCCCCC*/

        #sidebar #whitepaper {
            margin-bottom: 10px;
            background: #CCCCCC url( ../images/sb-box-whitepaper-top.gif ) no-repeat;
        }
        #sidebar #whitepaper .wrapper {
            padding-bottom: 10px;
            background: url( ../images/sb-box-whitepaper-bottom.gif ) no-repeat 0 100%;
        }
        #sidebar #whitepaper dl dt {
            height: 29px;
            background: url( ../images/sb-h-whitepaper.gif ) no-repeat;
        }
        #sidebar #whitepaper dl dd { padding: 0 40px 0 20px; font-size: 0.85em; color:#af2822; }
        #sidebar #whitepaper .more {
            top: 18px;
            background: url( ../images/sb-box-whitepaper-more.gif ) no-repeat;
        }

    /* News *************************************/

        #sidebar #news h3 {
            padding: 7px 10px;
            font-size: 1.3em;
            font-weight: bold;
            color: #5a5a5a;
            border-bottom: 1px solid #c2c2c2;
        }
        #sidebar #news ul li { padding: 7px 10px; border-bottom: 1px dashed #c2c2c2; }
        #sidebar #news ul li a { font-size: 0.9em; color: #b73d38; }
        
        
        /*** callOuts */
        
        #sidebar #callOuts {}

/* Footer **************************************f1eaba E4D5B8*/

 /*   #footer { vertical-align: top;width: 775px; padding: 40px 0 15px 0; border-top: 0px solid #af2822; background-color: #FFFFFF; }
    #footer ul li a, #footer p { font-size: 0.8em; color: #010101; }
    #footer ul li { display: inline; }
    #footer ul li.first a { border: 0; padding-left: 0; }
    #footer ul li a { padding-left: 5px; color: #af2822; border-left: 1px solid #010101; }
*/
    #footer {position: relative; width: 775px; padding: 0px 0 0px 0;}
    /*#footer ul li a, #footer p { font-size: 0.8em; color: #010101; }
    #footer ul li { display: inline; }
    #footer ul li.first a { border: 0; padding-left: 0; }
    #footer ul li a { padding-left: 5px; color: #af2822; border-left: 1px solid #010101; }


/* Footer New additions 2-13-07 AK ***************************************/
.ftrdivider { height: 61px; width: 3px;}
.ftrheader { font: 0.8em Verdana, Arial, Helvetica, sans-serif; text-align: center;}
.footertxt { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-decoration: none;}
.footertxt:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-decoration: underline;}
.copyright { font-family: Arial, Helvetica, sans-serif; font-size: 9px; padding-top: 8px; color: #666666;}
.copyright a { color: #666666;}
.copyright a:hover {  text-decoration: underline !important;}
.copyright a:visited { color: #666666;}
 
/* Added Below ********************************/




/* Added Below for Testing********************************/

.footer_a
{ 
   text-decoration:none;
   font-size: 8pt !important;
   color:#666666;
}
.footer_a:link
{ 
   text-decoration:none;
   font-size: 8pt !important;
   color:#666666;
}
.footer_a:hover
{ 
   color:#CB010A !important;
   text-decoration:none;
   font-size: 8pt !important;
   
}
.footer_a:visited
{ 
   text-decoration:none;
   font-size: 8pt !important;
   color:#666666;
}
td.footer
{ 
   text-decoration:none;
   font-size: 8pt !important;
   color:#666666;
}
a.news
{
    font-family: Verdana, Geneva, sans-serif;
    /*font-size: 10pt;*/
    text-decoration: none;
    color:#333333;
}
a.news:active
{
    font-family: Verdana, Geneva, sans-serif;
    /*font-size: 10pt;*/
    text-decoration:none;
    color:#C2C2C2 !important;
}
a.news:visited
{
    font-family: Verdana, Geneva, sans-serif;
    /*font-size: 10pt;*/
    text-decoration:none;
    color:#333333;
}
a.news:hover
{
    font-family: Verdana, Geneva, sans-serif;
    /*font-size: 10pt;*/
    text-decoration:none;
    color:#000000 !important;
}
.news_footer
{
    font-family: Verdana, Geneva, sans-serif;
    /*font-size: 10pt;*/
    text-decoration: none;
    background-color:#F0F0F0;
    color:#333333;
}
a.news_footer
{
    font-family: Verdana, Geneva, sans-serif;
    /*font-size: 10pt;*/
    text-decoration: none;
    color:#333333;
}
a.news_footer:active
{
    font-family: Verdana, Geneva, sans-serif;
    /*font-size: 10pt;*/
    text-decoration:none;
    color:#CB010A !important;
}
a.news_footer:visited
{
    font-family: Verdana, Geneva, sans-serif;
    /*font-size: 10pt;*/
    text-decoration:none;
    color:#333333;
}
a.news_footer:hover
{
    font-family: Verdana, Geneva, sans-serif;
    /*font-size: 10pt;*/
    text-decoration:none;
    color:#CB010A !important;
}
a.news_date
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #666666;
	text-align: right;
}
a.news_date:active
{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 8pt;
    text-decoration:none;
    color:#C2C2C2 !important;
    text-align: right;
}
a.news_date:visited
{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 8pt;
    text-decoration:none;
    color:#666666;
    text-align: right;
}
a.news_date:hover
{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 8pt;
    text-decoration:none;
    color:#000000 !important;
    text-align: right;
}
.news_margin
{
    margin: 10px 0px 10px 0px;
    /*margin:-5px 10px 5px 30px;*/
}

.footertext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #999999;}