﻿body 
{
    margin: 0px;
    background:url(/images/back-repeat.png);
    text-align:center;
    color:#ccc;
    font-family:Tahoma;
    font-size:12px;
}

body
{
    text-align:-moz-center;
}

blockquote
{
    width:75%;
    text-align:left;
    font-size:14px;
    background:url(/images/blockquote-bg.png) repeat-x #336699;
    padding:15px 15px 0px 15px;
    border:outset 2px #336699;
    color:#98AFC7;
}

#signUpTop
{
    height:25;
    width:860px;
    background:url(/images/SignUpTop2.png) ;
}

#signUpMid
{
    background:url(/images/SignUpInside2.png) repeat-y ;
    width:860px;
    clear:both;
}

#signUpBot
{
    height:25;
    width:860px;
    background:url(/smarte/images/SignUpBot2.png) ;
}


img {border:none;}

#mainWrapper
{
    width:900px; 
}

#headerWrapperLine1
{
    background:url(/images/top-bar-black.png) no-repeat;
    height:50px;
    line-height:50px;
    text-align:left;
    clear:both;
}

#headerWrapperLine1Inner
{
    float:left;
    margin-top:2px;
}

#BCOwnedLogo
{
    float:right;
    margin-right:25px;
    margin-top:5px;
}

#TollFreeNumber
{
    font-size:10px;
    color:#ccc;
    cursor:default;
}

#botLogo
{
    margin-left:15px;
}

#botBar
{
    clear:both;
    background:url(/images/bot-bar-black.png) no-repeat;
    height:21px;
    position:relative;
}
#botNav
{
    background:url(/images/bar-small-bot-2.png) no-repeat;
    height:50px;
    overflow:hidden;
    width:860px;
    text-align:left;
    position:relative;
}


#headerWrapperLine2
{
 
    width:100%;
    background-color:#000;
    height:60px;
    line-height:60px;
    vertical-align:middle;
    background-color:#000;
    clear:both;
}

#topNavBar
{
    width:860px;
    text-align:left;
    vertical-align:middle;
    background:url(/images/nav-top-bar-shadow.png) no-repeat;
    font-weight:bold;
    clear:both;
}

#logo
{
    vertical-align:middle;
    background-color:Black;
    margin-left:15px;
}

#ulNav
{
    float:left;
    
}


#search
{
    float:right;
    width:170px;
    padding-right:25px;
}

#topNav ul,#topNav li
{
    list-style-type:none;
    display:inline;
}

a,a:active,a:visited
{
    text-decoration:none;
    color:blue;
}

a:hover
{
    text-decoration:underline;
    color:#808080;
}

#topNav a
{
    text-decoration:none;
    color:#ccc;
}

#topNav a:hover
{
    text-decoration:none;
    color:#fff;
}

.textBoxShadow
{
    background-color:#999999;
    border:solid 1px black;
    padding:2px;
    color:#666;
}

.blankRow
{
    height:15px;
    line-height:15px;
    background-color:#000;
}

#contentWrapper
{
    width:100%;
    background-color:#000;
}

#mainImage
{
    width:860px;
    clear:both;
    background-color:#000;
}

#singupImage
{
    background:url(/images/SignUpInside2.png) repeat-y ;
    width:860px;
}

#tileRow
{
    clear:both;
    width:860px;
}

.tile1
{
    float:left;
    width:273px;
    margin-left:0px;
    height:300px;
}

.tile2
{
    float:left;
    width:273px;
    margin-left:20px;
    height:300px;
}
.tile3
{
    float:left;
    width:273px;
    margin-left:20px;
    height:300px;
}

a.change img
{
    filter:alpha(Opacity=70);
    Opacity:0.70;
}

a.change:hover img
{
    Opacity:1.0;
    filter:alpha(Opacity=100);
}

.ClearContactLabel,.ClearContactLabel:visited,.ClearContactLabel:active { vertical-align:middle; text-decoration:none; color:#ccc;}
.ClearContactLabel:hover { vertical-align:middle; text-decoration:none; color:white; }

.faqSpan
{
    padding-left:25px;
}
a.faqSpanA,a.faqSpanA:active,a.faqSpanA:visited
{
    font-weight:bold;
    text-decoration:underline;
    color:#ccc;
}

.modalBackground2, #mdlPopup {
    background-color:Black;
    filter:alpha(opacity=10);
    opacity:0.1;
}

.requiredField
{
    color: Red;
    font-size: 14px;
    font-weight:bold;
}

.headerTD
{
    font-weight:bold;
}


.contractInfo
{
    width:65%;
    text-align:center;
    font-weight:bold;
}
.contractInfo
{
    text-align:-moz-center;
}

#contractTable
{
    text-align:left;
    border:outset 2px white;
    width:75%
}

.typeHeader
{
    margin-left:50px;
    font-size:14px;
    font-weight:bold;
    text-decoration:underline;
}

.errorListSignUp
{
    color:Red;
    text-align:left;
}

#smartsigntext
{
    float:left;
    width:420px;
    margin-left:30px;
    text-align:left;
}

#signUpLogo
{
    float:left;
    margin-left:25px;
}
   
#bquoteDiv
{
    clear:both;
    position:relative;
}

#vBill
{
    position:absolute;
    width:500px;
    display:none;
    color:black;
    margin-top:-98px;
}

#cBill
{
    border:inset 2px black;
    float:right;
    color:#000;
    font-weight:bold;
    cursor:pointer;
    background-color:silver
 }
 
 #sBill
 {
    color:#0066CC;
    cursor:pointer;
}

h5
{
    color:#6495ED;
    font-size:large;
}

.nvhlogo
{
    float:right;
    margin-top:-36px;
    margin-right:15px;
    font-size:10px;
    color:#ccc;
    text-decoration:none;
}
a.nvhlogo
{
    color:#ccc;
    text-decoration:none;
}
a.nvhlogo:hover
{
    color:#ccc;
    text-decoration:none;
}