html{
    background-color: #fff;
    background-image: url('../images/Bkg_body.gif' );
    background-repeat: repeat;
}
img{border: 0;}
body{
    margin: 0;
    padding: 0;
    font-family: Verdana, MS Reference Sans Serif;
    font-size: 9pt;
    color: #5c5c5c;
    border: 0;
}
.header{
    background-color: #366cb5;
    border: solid 1px #0e458d;
    margin-bottom: 2px;
}
input[type=text] {
    border: solid 1px #a3a3a3;
    width: 300px;
    color: #47474a;
}

input[type=text].inputColor{width: 100px;}
.inputBtnColor{
    color: #47474a;
    width: 20px;
}
textarea{
    border: solid 1px #c8c8c8;
    width: 300px;
    background-color: #f7f7f7;
    color: #47474a;
    height: 120px;
}
select{
    border: solid 1px #c8c8c8;
    width: 200px;
    background-color: #f7f7f7;
    color: #47474a;
}
input[type=text].inputLogin{
    border: solid 1px #c8c8c8;
    width: 150px;
    background-color: #f7f7f7;
    color: #47474a;
}
.left{text-align: left;}
.center{text-align: center;}
.right{text-align: right;}
.add{
    text-align: right;
    color: #70a83a;
    font-weight: bold;
}
/***************************** Table ***********************************************/

table.Btn_Login
{
    width: 136px;
    text-align: center;
    padding: 0px;
    margin-left:2px;

}

table.Btn_Login td
{
     text-align: center;

}

table.banner{
    border: solid 1px #3e74ba;
    background-color: White;
    text-align: center;
    margin-bottom: 5px;
	margin-left: 2px;
	padding: 0px;
}
table.banner td{
    width: 130px !important;
    text-align: center;
    padding: 0px;
}
table.Login{
    margin-left:2px;
    width: 136px;
    border: solid 1px #525352;
    background-color: #282a29;
    text-align: center;
    font-size: 9pt;
    color: #b5c8e0;
    margin-bottom: 5px;
}
table.Login td{height: 35px;}
table.Login th{
    padding: 6px;
    background-image: url('../images/Bkg_login.gif' );
    background-repeat: repeat-x;
}
table.New{
    width: 135px;
    border: solid 1px #3e74ba;
    background-color: White;
    text-align: center;
}
table.NewContent{
    width: 135px;
    background-color: White;
    text-align: left;
}
table.NewContent td{
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0px;
    padding-left: 2px;
    padding-right: 2px;
}
table.ContentTable{
    width: 100%;
    height: 100%;
    text-align: left;
}
table.Content{
    width: 95%;
    background-color: White;
    margin: 15px;
    vertical-align: top;
    border: solid 1px #3e74b9;
    text-align: left;
}
table.Content td{
    vertical-align: top;
    padding: 7px;
}
table.ContentDesktop{
    width: 95%;
    background-color: White;
    margin: 15px;
    border: solid 1px #3e74b9;
    text-align: left;
    vertical-align: top;
    font-weight: normal;
}
table.ContentDesktop td{
    vertical-align: top;
    background-image: url('../images/viewLeads_img_Bkg_title.gif' );
    background-repeat: repeat-x;
    height: 33px;
}
table.ContentDesktop th{font-weight: normal;}
table.ContentViewLeads, table.TemplateList{
    width: 99%;
    margin-top: 7px;
    margin-bottom: 7px;
    background-color: White;
    vertical-align: top;
    text-align: left;
}
table.DesktopContentSmall{
    height: 183px;
    width: 100%;
    text-align: left;
    font-size: 10pt;
    margin-top: 10px;
}
table.DesktopContentSmall td{
    vertical-align: top;
    padding: 3px;
    padding-left: 7px;
    background-image: none;
}
table.DesktopContentSmall th{
    vertical-align: top;
    font-weight: normal;
    background-image: none;
}
table.DesktopContent{
    height: 183px;
    width: 100%;
    text-align: left;
    font-size: 10pt;
    margin-top: 10px;
}
table.DesktopContent td{
    vertical-align: top;
    padding-left: 7px;
    background-image: none;
}
table.DesktopContent th{
    vertical-align: top;
    font-weight: normal;
    background-image: none;
}
table.TemplateList td{
    vertical-align: top;
    text-align: center;
    padding: 10px 10px 10px 30px;
    width: 350px;
}
table.TemplateList td font{
    font-size: 15px;
    font-weight: bold;
}
table.TemplateList td font.templateDesc{
    font-size: 11px;
    font-weight: normal;
}
table.TemplateList td a{
    color: blue;
    font-weight: bold;
}
table.TemplateList td img{
    cursor: pointer;
    padding-top: 5px;
}
/***************************** Links ***********************************************/
a.green:link{
    color: #70a83a;
    text-decoration: underline;
    font-size: 10pt;
    cursor: pointer;
}
a.green:active{
    color: #70a83a;
    text-decoration: underline;
    font-size: 10pt;
    cursor: pointer;
}
a.green:visited{
    color: #70a83a;
    text-decoration: underline;
    font-size: 10pt;
    cursor: pointer;
}
a.green:hover{
    color: #70a83a;
    text-decoration: underline;
    font-size: 10pt;
    cursor: pointer;
}
a.Black:link{
    color: #2a2a2a;
    text-decoration: underline;
    font-size: 9pt;
    font-weight: bold;
    cursor: pointer;
}
a.Black:active{
    color: #2a2a2a;
    text-decoration: underline;
    font-size: 9pt;
    font-weight: bold;
    cursor: pointer;
}
a.Black:visited{
    color: #2a2a2a;
    text-decoration: underline;
    font-size: 9pt;
    font-weight: bold;
    cursor: pointer;
}
a.Black:hover{
    color: #2a2a2a;
    text-decoration: underline;
    font-size: 9pt;
    font-weight: bold;
    cursor: pointer;
}
a.White:link{
    color: #fff;
    text-decoration: underline;
    cursor: pointer;
}
a.White:active{
    color: #fff;
    text-decoration: underline;
    cursor: pointer;
}
a.White:visited{
    color: #fff;
    text-decoration: underline;
    cursor: pointer;
}
a.White:hover{
    color: #fff;
    text-decoration: underline;
    cursor: pointer;
}
a.Gray:link{
    color: #646464;
    text-decoration: underline;
    font-size: 10pt;
    cursor: pointer;
}
a.Gray:active{
    color: #646464;
    text-decoration: underline;
    font-size: 10pt;
    cursor: pointer;
}
a.Gray:visited{
    color: #646464;
    text-decoration: underline;
    font-size: 10pt;
    cursor: pointer;
}
a.Gray:hover{
    color: #646464;
    text-decoration: underline;
    font-size: 10pt;
    cursor: pointer;
}
a.Gray_Green:link{
    color: #373737;
    text-decoration: underline;
    font-size: 10pt;
    cursor: pointer;
}
a.Gray_Green:active{
    color: #373737;
    text-decoration: underline;
    font-size: 10pt;
    cursor: pointer;
}
a.Gray_Green:visited{
    color: #373737;
    text-decoration: underline;
    font-size: 10pt;
    cursor: pointer;
}
a.Gray_Green:hover{
    color: #a6c546;
    text-decoration: underline;
    font-size: 10pt;
    cursor: pointer;
}
/***************************** Floating Div ***********************************************/
.trans, #DivOpt, #DivNotes{
    background-color: #747775;
    border: solid 1px #c0c2c1;
    color: #808d9b;
    position: absolute;
    z-index: 10;
    text-align: center;
    top: 110px;
    left: 300px;
    padding: 0;
    font-weight: bold;
    width: 370px;
}
#DivOpt{
    left: 170px;
    width: 890px;
}
#DivNotes{
    left: 170px;
    width: 890px;
}
table.FloatingDiv{
    background-color: #282a29;
    border: solid 1px #525352;
    color: #b5c8e0;
    font-size: 10pt;
    font-family: Verdana;
    width: 200px;
    margin: 12px;
}
table.FloatingDiv td{padding: 3px 10px 10px 10px;}
table.FloatingDivRemPass{
    background-color: #282a29;
    border: solid 1px #525352;
    color: #b5c8e0;
    font-size: 10pt;
    font-family: Verdana;
    width: 300px;
    margin: 12px;
}
table.FloatingDivRemPass td{padding: 3px 10px 10px 10px;}
.titleLogin{
    font-size: 13pt;
    color: #ffed8a;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 344px;
    font-family: Arial, helvetica;
}
.closeDiv{
    float: right;
    cursor: pointer;
}
input[type=text].inputRemPass{width: 323px;}
table.msg{
    background-color: #ffffff;
    font-size: 10pt;
    font-family: Verdana;
    width: 346px;
    margin: 12px;
}
table.msg td{padding: 5px 10px 5px 10px;}
table.errorMail{
    border: solid 1px #ff0000;
    color: #ff0000;
}
table.sendMail{
    border: solid 1px #54af0a;
    color: #54af0a;
}
/***************************** Links ***********************************************/
.titleDesktopContent{
    font-size: 16pt;
    color: #2a2a2a;
    font-weight: bold;
    font-family: Trebuchet MS;
    vertical-align: top;
}
.TitleNew{
    font-size: 10pt;
    color: #2b5b9a;
    font-weight: bold;
    text-align: left;
}
.TitleContent{
    font-size: 13pt;
    color: #2b5b9a;
    font-weight: bold;
    text-align: left;
}
.TxtNew{
    font-size: 9pt;
    color: #5c5c5c;
    text-align: left;
}
.Desktop{
    border: solid 1px #3970b7;
    width: 99%;
    background-image: url('../images/Bkg_desktop.gif' );
    background-repeat: repeat-x;
    height: 38px;
    margin: 0;
    padding: 0px;
    text-align: left;
}
.DesktopTxt{
    padding-left: 10px;
    color: White;
    font-size: 18pt;
}
.ContentColor, .ContentIframe{
    background-color: #b5ccee;
    width: 99%;
    border: solid 1px #3970b7;
    height: 100%;
}
.ContentIframe{
    border: 0;
    height: auto;
}
table.footer{
    border: solid 1px #374dad;
    width: 100%;
    color: White;
    font-size: 9pt;
    background-image: url('../images/Bkg_footer.gif' );
    background-repeat: repeat-x;
    height: 43px;
}
/***************************** Tabs ***********************************************/
table.tabs{
    margin: 0;
    height: 26px;
    background: url(../images/backing.gif) repeat-x;
}
table.tabs td{
    margin: 0;
    height: 26px;
    vertical-align: top;
}
table.tabs td a font{
    height: 26px;
    float: left;
    padding: 0 29px 0 29px;
    background: url(../images/tab3.gif) top;
    position: relative;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    color: #fff;
    line-height: 25px;
    font-family: verdana;
}
table.tabs td a b{
    width: 29px;
    height: 26px;
    background: url(../images/tab3.gif) left top;
    position: relative;
}
table.tabs th{
    margin: 0;
    height: 26px;
    vertical-align: top;
    border-right: solid 1px #fff;
    width: 10px;
}
table.tabs th a font{
    height: 26px;
    float: left;
    padding-right: 2px;
    background: url(../images/tab3.gif) top;
}
table.tabs th a b{
    height: 26px;
    background: url(../images/tab3.gif) top;
    position: relative;
}
table.tabs td a:hover{
    border: 0;
    width: 100%;
    cursor: pointer;
}
table.tabs td a:hover b{background-position: center;}
table.tabs td a font.hover{
    background-position: center;
    color: #1b2e8f;
    text-decoration: none;
}
table.tabs th a font.hover{
    background-position: center;
    color: #1b2e8f;
    text-decoration: none;
}
table.tabs td a.selected, table.tabs td a.selected:hover{
    border: 0;
    cursor: default;
    width: 100%;
}
table.tabs td a.selected b, table.tabs td a.selected:hover b{background-position: bottom;}
table.tabs td a.selected font, table.tabs td a.selected:hover font{
    background-position: bottom;
    color: #000;
    text-decoration: none;
}
/***************************** ViewLeads ***********************************************/
table.viewLeads, table.viewLeadsEmpty{
    width: 100%;
    text-align: left;
    font-size: 8pt;
    font-family: Verdana;
    border: solid 1px #3e74b9;
}
table.viewLeads td, table.viewLeadsEmpty td{
    padding-left: 5px;
    height: 33px;
    vertical-align: middle;
}
table.viewLeadsEmpty td{
    font-size: 15px;
}
table.viewLeads th{
    background-image: url('../images/viewLeads_img_Bkg_title.gif' );
    height: 33px;
    background-repeat: repeat-x;
    padding-right: 5px;
    vertical-align: bottom;
}
table.viewLeads th span{
    position: relative;
    bottom: 12px;
    padding-left: 5px;
    color: #fff;
    height: 33px;
}

table.viewLeads tr:hover{
    background-color: #d3f3ac !important;
    height: 33px;
    padding: 0;
    margin: 0;
}
div.BtnDiv{
    width: 99%;
    padding-bottom: 5px;
    padding-top: 5px;
}
table.Page{
    width: 99%;
    margin-top: 5px;
    margin-bottom: 5px;
}
table.Page td{
    padding: 5px;
    text-align: right;
}
/**************************** NewLeads**********************************************/
table.NewLeads{
    width: 370px;
    background-image: url('../images/Bkg_Contact.gif' );
    background-repeat: repeat-y;
    color: White;
}
table.NewLeads td{
    padding: 5px;
    text-align: right;
    padding: 10px;
    padding-top: 5px;
}
table.NewLeadsOne{
    margin-bottom: 10px;
    width: 650px;
    background-color: #f1f1f1;
    border: double 3px #e5e5e3;
    color: #6f6f6f;
    border-top: 0;
    font-size: 8pt;
    font-family: Verdana;
}
table.NewLeadsOne th{
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    width: 50%;
}
table.NewLeadsOne td{
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    width: 50%;
}
table.NewLeadsOne table.additionalFields, table.NewLeadsOne table.msgFlow{
    width: 100%;
    color: #6f6f6f;
    font-size: 8pt;
    font-family: Verdana;
}
table.NewLeadsOne table.additionalFields th{
    text-align: left;
    font-weight: bold;
}
table.NewLeadsOne table.additionalFields textarea{width: 100%;}
table.NewLeadsOne table.msgFlow{
    background-color: #fff;
    border: solid 1px #c8c8c8;
}
table.titleNewLeads{
    width: 100%;
    text-align: center;
}
table.titleNewLeads td, table.subtitleNewLeads td{
    font-size: 15pt;
    color: #ffffff;
    background-image: url(../images/viewLeads_img_Bkg_title.gif);
    background-repeat: repeat-x;
    height: 33px;
}
div.WhiteDiv{
    width: 99%;
    background-color: White;
    border: solid 1px #3970b7;
    margin-top: 10px;
    margin-bottom: 10px;
}
table.subtitleNewLeads{width: 650px;}
table.subtitleNewLeads td{
    background-image: url(../images/Bkg_lightblue.gif);
    text-align: left;
}
/**************************** Customize Landing Pages - Modify File **********************************************/
table.LeadsTable{
    margin-bottom: 10px;
    width: 650px;
    background-color: #f1f1f1;
    border: double 3px #e5e5e3;
    color: #6f6f6f;
    border-top: 0;
    font-size: 8pt;
    font-family: Verdana;
}
table.LeadsTable th{
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    width: 30%;
}
table.LeadsTable td{
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    width: 70%;
}
/**************************** Customize Landing Pages **********************************************/
.titleDiv{
    font-family: Verdana;
    font-size: 12pt;
    color: #545454;
    font-weight: bold;
    text-align: center;
}
.titleDivTxtContent{
    font-family: Verdana;
    font-size: 10pt;
    color: #7e7e7e;
}
.divImg{
    display: none;
    width: 400px;
}
table.CustomizeLandingPages{
    width: 99%;
    text-align: left;
}
table.CustomizeLandingPages td{padding-left: 5px;}
.confirmationMsg{text-align: center;}
.green{color: green;}
.red{color: red;}
/***************************************/
table.colorTitle{
    width: 380px;
    background-image: url('../images/viewLeads_img_Bkg_title.gif');
    background-repeat: repeat-x;
}
table.colorTable{
    width: 100%;
    background-color: #f1f1f1;
    border: double 3px #e5e5e3;
    color: #6f6f6f;
    border-top: 0;
    font-size: 8pt;
    font-family: Verdana;
}
div.ColorDiv{
    width: 380px;
    background-color: White;
    border: solid 1px #3970b7;
    margin-top: 10px;
    margin-bottom: 10px;

}
.ContentDivColor{
    background-color: #b5ccee;
    margin: 0;
    padding: 0;
    width: 498px;
    height: 350px;
    border: solid 1px #3970b7;
    height: 100%;
}
/***************************************/
table.notesDetail{
	background-color:#f2fce5;
	width: 630px;
	font-size: 12px;
}
table.notesDetail td{
	border: solid 1px #c1e792; 
	border-bottom:0px;
}
table.notesDetail th{
	vertical-align: bottom;
	background-repeat: no-repeat; 
	background-image: url('../images/box-bottom-testimonials.gif');
	height: 45px;
	text-align: left;
	padding-left: 110px;
	padding-bottom: 3px;
}


table.WizardList{
    width: 99%;
    margin-top: 7px;
    margin-bottom: 7px;
    background-color: White;
    vertical-align: top;
    text-align: left;
    height: 150px;
}
