﻿body
{
    color: #000000;
    font-size: 14px;
    font-family: Calibri, Lucida Sans, Arial, Sans-Serif;
    line-height: 17px;
    margin: 0; 
    padding: 0;
    background-color: #fff;
}

input, textarea, select 
{
    color: #000000;
    font-size: 14px;
    font-family: Calibri, Lucida Sans, Arial, Sans-Serif;
    }

table input[type=text], table input[type=password]
{
    width: 350px;
}
table textarea
{
    width: 348px;
}

table input.short
{
    width: 150px;
}
   
table input.medium
{
    width: 193px;
} 

 a img {border:none;}
    
.DotNews a:link, .DotNews a:visited, .DotNews a:active {color: #dc1616;}
.DotNews a:hover {text-decoration: underline;}
.DotNews input[type=submit] {font-size: 18px; cursor: pointer; color: #dc1616; font-weight: bold; padding: 3px 20px; text-shadow: 0 -1px 0 #ffffff;}
        
.Casa a:link, .Casa a:visited, .Casa a:active {color: #4099e9;}
.Casa a:hover {text-decoration: underline;}
.Casa input[type=submit] {font-size: 18px; cursor: pointer; color: #4099e9; font-weight: bold; padding: 3px 20px; text-shadow: 0 -1px 0 #ffffff;}
        
.DotLaw a:link, .DotLaw a:visited, .DotLaw a:active {color: #a8b404;}
.DotLaw a:hover {text-decoration: underline;}
.DotLaw input[type=submit] {font-size: 18px; cursor: pointer; color: #a8b404; font-weight: bold; padding: 3px 20px; text-shadow: 0 -1px 0 #ffffff;}

.ValidationMessage
{
    font-weight: bold;
    color: red;   
}

.subheader
{
    color: #6a6969;
    font-style: italic;
    font-size: 17px;
    line-height: 20px;
    margin-left: 10px;
}
        
h1
{
    font-size: 25px;
    font-family: Trade Gothic W01 Bold, Arial, Sans-Serif;
    font-weight: lighter;
    margin-bottom: 43px;
}
h3 { font-family: Trade Gothic W01 Bold, Arial, Sans-Serif; font-size: 40px; color: #000; line-height: 35px; margin-bottom: 17px;}

*:first-child+html h3 {
margin-top: 50px; margin-bottom: 9px; /* IE7 hack */
}

h5 {font-family: Trade Gothic W01 Light, Arial, Sans-Serif; color: #000; font-size: 30px; line-height: 30px; font-weight: normal;}

    *:first-child+html h1.red  {
    padding-bottom: 25px; padding-top: 23px; /* IE7 hack */
    }
        
h2
{
    font-size: 18px;
    font-weight: bold;
    margin-bottom: -8px;
}
    h4
{
    font-size: 21px;
    font-weight: normal;
    margin-bottom: 14px;
    line-height: 22px;
    margin-top: 10px;
}

hr 
{
    border: 0;
    color: #e2e2e2;
    background-color: #e2e2e2;
    height: 1px;
    width: 100%;
    background-image: none;
    }
    
.DivLine {border-bottom:thin dashed; color: #CECDCD; height: 2px;}
p {margin-bottom: 27px;}
a:link, a:visited, a:hover, a:active {text-decoration: none;}
ol.benefit li {margin-bottom: 15px;}
ol.benefit li ul {margin-top: 7px;}

#incFeedbackMessage_pnlMessage
{
    position: absolute;
}

.clear
{
    clear: both;
    height:5px;
}
.left
{
    float: left;
}
.right
{
    float: right;
}
.DotNews
{
    background: url(../Images/topbanner.jpg) repeat-x top center; 
}
.DotNews .Header
{
    background: url(../Images/DotNews-bg.png) repeat-x 0 86px; 
    height: 225px;
}
    .DotNews .Header img
    {
        margin-top: 86px;
    }
.Casa .Header
{
    background: url(../Images/Casa-bg.gif) repeat-x top left; 
}
.DotLaw .Header
{
    background: url(../Images/DotLaw-bg.gif) repeat-x top left;
}

.Header img {border: none;}

    *:first-child+html .Header img.right {
    margin-top: -140px; /* IE7 hack */
}
.Navigation
{
    background: url(../Images/NavBg.png) repeat-x top left;
    /*margin-bottom: 60px;*/
    height: 95px;
    color: #ffffff;
}
.Navigation img {border: none;}
.MainNavigation 
{
    background: url(../Images/MainNavBg.jpg) repeat-x top left;
    height: 44px;
    margin-bottom: 0px;
    color: #ffffff;
    }
.TopBar 
{
    /*background: url(../Images/homebg.gif) repeat-x top left;*/
    background-color: #eeeef0;
    height: 230px;
    font-size: 15px;
    vertical-align: top;
    }
        
.TopBar ul {margin-left: -20px;}
  *:first-child+html .TopBar ul {
    margin-left: 20px; /* IE7 hack */
}

.TopBar h1
{
    font-family: Trade Gothic W01 Light, Calibri, Lucida Sans, Arial, Sans-Serif;
}
            
.SubscribeBox, .SubscriberBoxes
{
    background: url(../Images/BoxBgHaze.jpg) repeat-x bottom left;
    border-top: 1px solid #ccd3d8;
    border-right: 1px solid #ccd3d8;
    border-left: 1px solid #ccd3d8;
    border-bottom: 2px solid #ccd3d8;
    padding: 20px 0 20px 18px;
    vertical-align: top;
    border-radius: 2px 2px 2px 2px;
}
    .SubscriberBoxes
{
    font-size: 15px;
    text-align: center;
    padding: 0;
    float: left;
}

.socialmedia img,
.socialmediahome img {
    margin-top: 9px;
    margin-left: 5px;
    border: none;
}

.naviconnew {
    float: right;
    margin-top: -3px;
}

.connectfooter {
    font-size: 14px;
    margin: 75px 0;
    color: #000000;
}

.pricingdiv
{
    margin-top: 90px;
    margin-bottom: 36px;
    padding: 15px;
}

.visitlink
{
    line-height: 33px; font-size: 18px;
}


.connecttophead { background: url(../Images/connectheader.png) no-repeat; text-align: left; height: 447px;}
.connecttophead a.headerlink {display: block; color: #fcb905;  text-align: left; padding: 20px;margin-top:35px;}
    .connecttophead a:hover
    {
        color: #fcb905;
    }
.connecttophead a ul { margin-left: 0; padding-left: 21px;  }    
.connecttophead a ul li {color: #000; font-size: 13px; text-align: left; margin-bottom: 13px; }
.connecttophead a.headerlink:hover {text-decoration: none; }
.connecttophead a.headerlink:hover span { text-decoration: underline;}
a.yellowbutton { background-color: #fcb905; color: #fff !important; font-size: 16px; font-weight: bold; padding: 5px 8px; margin-bottom: 9px; display: inline-block;}

.lawtophead { background: url(../Images/lawheader.png) no-repeat;}
.lawtophead a.headerlink {display: block; color: #bec743;}
.lawtophead a.headerlink:hover {text-decoration: none; }
.lawtophead a.headerlink:hover span { text-decoration: underline;}

.casatophead { background: url(../Images/casaheader.png) no-repeat;}
.casatophead a.headerlink {display: block; color: #3498c8;}
.casatophead a.headerlink:hover {text-decoration: none;}
.casatophead a.headerlink:hover span { text-decoration: underline;}

  .HomeSubscriberBoxes
{
    font-size: 14px;
    text-align: center;
    padding: 0;
    float: left;
}

.subscribe {font-size: 20px; font-weight: normal;}
.Container
{
    /*width: 1056px;
    width: 100%;
    margin: 0 auto;*/
    margin-top: -44px;
}

.MainCol
{
    background: url(../Images/Casa-target.jpg) no-repeat top right;
    float: left;
    width: 683px;
    padding: 0 20px 35px 20px;
    margin-top: -110px;
}

.MainCol .LeftCasaCol h1,
.MainCol .LeftLawCol h1
 {padding-top: 128px;}

.LeftLawCol {float: left; padding-left: 45px; padding-bottom: 40px; background: url(../Images/Law-target.jpg) no-repeat top right; width: 602px;}
.LeftLawCol h1 {padding-top: 70px;}
.LeftCasaCol {float: left; padding-left: 45px; padding-bottom: 40px; background: url(../Images/Casa-target.jpg) no-repeat top right; width: 602px;}
.LeftCasaCol h1 {padding-top: 70px;}

.DotNews .LeftCol { background-image: none;}

.MainCol {width: 950px; margin: 0 auto; margin-top: 15px; float: none; background: none;}
.MainColHome {width: 955px; margin: 0 auto; float: none; background-image: none; margin-top: 15px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .SubMain { margin-top: -115px;}
}

.SubMain 
{
    background: url(../Images/Casa-target.jpg) no-repeat top right;
    float: left;
    width: 955px;    
    margin-top: -110px;
    }


    
.SubMain h1 {padding-top: 112px;}

.casanavigation,
.lawnavigation
{
    width: 252px;
    margin-top: 45px;
    margin-bottom: 42px;
}

.casanavigation ul,
.lawnavigation ul
    {
    margin-left: 0;
    padding-left: 0;    
    background: url(../Images/shadowoutline.gif) no-repeat -11px -16px;
    }

.casanavigation ul li,
.lawnavigation ul li
{    
    background: url(../Images/navarrow.gif) no-repeat 19px 17px;
    padding-left: 22px;
    list-style-type: none;
    border-bottom: 1px solid #d4d3d3;
}

.casanavigation ul li:last-child,
.lawnavigation ul li:last-child
    {
        border-bottom: none;
    }

.casanavigation ul li a
{
    color: #217bcb !important;
    font-size: 16px;
    display: block;
    padding: 12px 10px;
}

.lawnavigation ul li a
{
    color: #7d9919 !important;
    font-size: 16px;
    display: block;
    padding: 12px 10px;
}

.casanavigation ul li a:hover
{
    text-decoration: none;
    color: #0a4c88 !important;
    }

.lawnavigation ul li a:hover
    {
    text-decoration: none;
    color: #5b7308 !important;
    }
        
.RighttCol
    {
    float: left;
    width: 271px;
    padding-top: 2px;
    }


.DotNews .RighttCol { background-image: none;}

.BoxBg
{
    background: url(../Images/bgfade.jpg) repeat-y top left;
    border: 1px solid #e4e4e5;
    padding: 13px;
    margin-bottom: 10px;
    width: 228px;
}
.BoxBg img {margin-left: -5px;}

div.ActiveSubscribers {
     font-size: 21px;
    font-weight: normal;
    margin-bottom: 10px;
    line-height: 21px;
    margin-top: 10px;
    color: #DC1616;
    border: 5px solid #DC1616;
    width: 500px;
    padding: 10px;
}

div.LexaIntegrationSuccess {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 10px;
    line-height: 21px;
    margin-top: 10px;
    color: green;
    border: 5px solid green;
    width: 700px;
    padding: 10px;
}

div.LexaIntegrationFailed {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 10px;
    line-height: 21px;
    margin-top: 10px;
    color: #DC1616;
    border: 5px solid #DC1616;
    width: 700px;
    padding: 10px;
}

div.LexaIntegrationPaused {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 10px;
    line-height: 21px;
    margin-top: 10px;
    color: #fcb905;
    border: 5px solid #fcb905;
    width: 700px;
    padding: 10px;
}


div.OtpDiv {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 43px;
    line-height: 21px;
    margin-top: 10px;
    color: #DC1616;
    border: 5px solid #DC1616;
    width: 800px;
    padding: 10px;
}

div.LimitDiv {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 43px;
    line-height: 21px;
    margin-top: 10px;
    color: #DC1616;
    border: 5px solid #DC1616;
    width: 800px;
    padding: 10px;
}
   
        
.Testimonials, .TestimonialsLaw
{
    background: url(../Images/TestimonialsBg.jpg) no-repeat top left;
    font-size: 20px;
    height: 190px;
    padding: 21px;
    line-height: 20px;
    font-weight: bold;
    text-align: center;
}

.Testimonials div span {font-size: 14px; font-weight: normal;}
.Testimonials div { line-height: 14px; margin-top: 10px; padding-right: 10px;}

.Testimonials a:link, .Testimonials a:visited, .Testimonials a:hover, .Testimonials a:active,
.TestimonialsLaw a:link, .TestimonialsLaw a:visited, .TestimonialsLaw a:hover, .TestimonialsLaw a:active
{font-size: 14px; font-weight: normal; }
        
.TestimonialsLaw {background: url(../Images/TestimonialsBg-law.jpg) no-repeat top left;}
        
.MarketLine { background: #f3f3f3 url(../Images/casadot.png) no-repeat 15px 15px; color: #58a3e6; padding: 15px; margin-top: 21px; font-size: 19px; font-weight: bold; padding-left: 45px;}
.MarketLineLaw { background: #f3f3f3 url(../Images/lawdot.png) no-repeat 15px 15px; color: #70881b; padding: 15px; margin-top: 21px; font-size: 19px; font-weight: bold; padding-left: 45px;}
.Market {background: url(../Images/IndexMarket.png) no-repeat 695px 0; width: 100%; height: 100%;}
        
.HomeCont { background: #e9ebec url(../Images/homebgpanel.jpg) repeat-x top left; }
.HomeContainerBlk {width: 985px; margin: 0 auto;}
.samplebtn {margin-top: -29px;}
.bodycopygreen {color: #718721;}
.bodycopyblue {color: #4099E9;}

a.ContLk:link, a.ContLk:visited, a.ContLk:hover, a.ContLk:active {font-family: Calibri, Lucida Sans, Arial, Sans-Serif; line-height: 8px; font-size: 23px; color: #f7f7f7; font-weight: bold; background: url(../Images/STab.png) no-repeat top left; width: 103px; margin-top: 9px; text-shadow: 0 -1px 0 #cbcfd0;}
a.PubLk:link, a.PubLk:visited, a.PubLk:hover, a.PubLk:active {font-family: Calibri, Lucida Sans, Arial, Sans-Serif; *line-height: 26px; font-size: 23px; color: #f7f7f7; font-weight: bold; background: url(../Images/LTab2.png) no-repeat top left; width: 218px; text-shadow: 0 -1px 0 #b3b5b5;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.ContLk {color: #8e9195; background: url(../Images/STab2.png) no-repeat top left; text-shadow: 0 -1px 0 #ffffff;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.PubLk {color: #8e9195; background: url(../Images/LTab.png) no-repeat top left; text-shadow: 0 -1px 0 #ffffff;}
        
.Footer
{
    font-size: 11px;
    color: #8e8d8d;
    width: 970px;
    margin: 0 auto;
    height: 160px;
    vertical-align: top;
}
.Footer span
{
    color: #686666;
}
.Footer .right a:link, .Footer .right a:visited, .Footer .right a:hover, .Footer .right a:active
{
    color: #8e8d8d;
    text-decoration: none;
    font-size: 14px;
    padding: 16px 12px;
}
.Footer .CasaFooter a:hover {color: #4099e9;}
.Footer .DotNewsFooter a:hover {color: #dc1616;}
.Footer .DotLawFooter a:hover {color: #70881b;}
        
.Footer .right img {margin-bottom: -5px;}

/**HOVER EFFECT****/

.HomeSubscriberBoxes .box {
    height: 293px;
}

.HomeSubscriberBoxes .box .caption a {
    height: 253px;
    line-height: 266px;
}

.box {
    cursor: pointer;
    float: left;
    /*height: 293px;*/
    height: 263px;
    overflow: hidden;
    position: relative;
    width: 314px;
}
.box img {
    left: 0;
    position: absolute;
    transition: all 300ms ease-out 0s;
}
.box .caption {
    color: #FFFFFF;
    left: 0;
    position: absolute;
    transition: all 300ms ease-out 0s;
    z-index: 100;
}
.box .caption a {
    /*bottom: 50px;*/
    color: #000000;
    /*height: 253px;*/
    height: 180px;
    font-size: 22px;
    font-weight: normal;
    /*line-height: 266px;*/
    line-height: 216px;
    position: absolute;
    text-align: center;
    width: 99%;
    text-decoration: none;
    background-color: #fff;
    opacity: 0.6;
}
.box .simple-caption {
    bottom: -30px;
    display: block;
    height: 30px;
    line-height: 25pt;
    text-align: center;
    width: 100%;
}
.box .full-caption {
    height: 100%;
    padding: 15px;
    text-align: left;
    top: -200px;
    width: 100%;
}
.box .fade-caption, .box .scale-caption {
    height: 100%;
    opacity: 0;
    /*padding: 15px;*/
    text-align: left;
    width: 100%;
    background-color: transparent;
}
.box .slide-caption {
    height: 100%;
    left: 200px;
    padding: 15px;
    text-align: left;
    width: 100%;
}
#box-5.box .rotate-caption {
    height: 170px;
    padding: 15px;
    text-align: left;
    top: 200px;
    transform: rotate(-180deg);
    width: 170px;
}
.box .rotate {
    height: 400px;
    transition: all 300ms ease-out 0s;
    width: 200px;
}
.box .scale-caption h3, .box .scale-caption p {
    left: -200px;
    position: relative;
    transition: all 300ms ease-out 0s;
    width: 170px;
}
.box .scale-caption h3 {
    transition-delay: 300ms;
}
.box .scale-caption p {
    transition-delay: 500ms;
}
.box:hover .simple-caption {
    opacity: 1;
    transform: translateY(-100%);
}
.box:hover .full-caption {
    opacity: 1;
    transform: translateY(100%);
}
.box:hover .fade-caption, .box:hover .scale-caption {
    opacity: 0.8;
}
.box:hover .slide-caption {
    background-color: #000000 !important;
    opacity: 1;
    transform: translateX(-100%);
}
.box:hover img#image-4 {
    opacity: 1;
    transform: translateX(-100%);
}
.box:hover .rotate {
    background-color: #000000 !important;
    transform: rotate(-180deg);
}
.box:hover #image-6 {
    transform: scale(1.4);
}
.box:hover .scale-caption h3, .box:hover .scale-caption p {
    transform: translateX(200px);
}

        
        
/**NAV**/

.NavCont {/*margin-left: -65px;*/}
li.NavLinkDiv {background: url(../Images/FirstNavUpright.gif) no-repeat 0 0; padding-left: 10px; }
.HomeLink { color: #ffffff; }

/* MENU Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin: 0 auto;
  padding: 0;
  border: 0 none;
  width: 950px; /*For KHTML*/
  list-style: none;  
}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  text-align: left;
}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 200px;
  list-style: none;
  display: none;
  position: absolute;
  top: 30px;
  margin-left: -5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    ul#navmenu ul {
        top: 30px;
    }
}

@-moz-document url-prefix() {
  ul#navmenu ul {
     top: 31px;
  }
}

ul#navmenu ul{
top /*\**/: 30px\9 /* IE8 hack */
}

*:first-child+html ul#navmenu ul{
top: 29px;
margin-left: 42px; /* IE7 hack */
}




ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu ul li {
  width: 200px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu a {
  padding: 0;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #ffffff;
  font: normal 15px;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  letter-spacing: 0.5px; 
}


/* Root Menu Hover Persistence */
.DotNews ul#navmenu a:hover,
.DotNews ul#navmenu li:hover a,
.DotNews ul#navmenu li.iehover a {
	color: #dc1616;
}

.Casa ul#navmenu a:hover,
.Casa ul#navmenu li:hover a,
.Casa ul#navmenu li.iehover a {
	color: #9fdefb;
}

.DotLaw ul#navmenu a:hover,
.DotLaw ul#navmenu li:hover a,
.DotLaw ul#navmenu li.iehover a {
	color: #dae907;
}

/* 2nd Menu */

*:first-child+html ul#navmenu li:hover li a, 
*:first-child+html ul#navmenu li.iehover li a{
margin-left: -49px; /* IE7 hack */
}

.Casa ul#navmenu li:hover li a,
.Casa ul#navmenu li.iehover li a {
  float: none;
  background: #32a4da;
  color: #ffffff;
  border-bottom: 1px solid #217da9;
  padding-left: 7px;
  height: 18px;
  width: 150px; 
  padding: 6px;
  letter-spacing: 0.5px; 
}

.DotLaw ul#navmenu li:hover li a,
.DotLaw ul#navmenu li.iehover li a {
  float: none;
  background: #b1bd07;
  color: #ffffff;
  border-bottom: 1px solid #889107;
  padding-left: 7px;
  height: 18px;
  width: 150px; 
  padding: 6px;
  letter-spacing: 0.5px; 
}

/* 2nd Menu Hover Persistence */
.Casa ul#navmenu li:hover li a:hover,
.Casa ul#navmenu li:hover li:hover a,
.Casa ul#navmenu li.iehover li a:hover,
.Casa ul#navmenu li.iehover li.iehover a {
  background: #217da9;
  color: #ffffff;
  border-bottom: 1px solid #217da9;
  height: 18px;
  width: 150px;
  padding: 6px;
}

.DotLaw ul#navmenu li:hover li a:hover,
.DotLaw ul#navmenu li:hover li:hover a,
.DotLaw ul#navmenu li.iehover li a:hover,
.DotLaw ul#navmenu li.iehover li.iehover a {
  background: #889107;
  color: #ffffff;
  border-bottom: 1px solid #889107;
  height: 18px;
  width: 150px;
  padding: 6px;
}



.Casa ul#navmenu a:hover,
.Casa ul#navmenu li:hover a,
.Casa ul#navmenu li.iehover a {
	color: #9fdefb;
}

.DotLaw ul#navmenu a:hover,
.DotLaw ul#navmenu li:hover a,
.DotLaw ul#navmenu li.iehover a {
	color: #dae907;
}


ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 200px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

/* TABLE
----------------------------------------------------------*/

table
{
    border-collapse: collapse;
}

table td
{
    padding: 3px;
    vertical-align: top;
}

table th
{
    padding: 6px 5px;
    text-align: left;
    vertical-align: top;
    background: #414141 url(images/menu.gif) repeat-x;
    text-transform: capitalize;
    height: 16px;
    color: #fff;
}

td.ActionColumn
{
    width: 1%;
    white-space: nowrap;
    padding-right: 7px;
}

td.ActionColumn img
{
    padding-left: 4px;
    border: none;
}

table.Search
{
    margin-top: 14px;
}

p.NoRecordsToDisplay
{
    margin-top: 14px;
    font-weight: bold;
}

a.AddLink
{
    float: right;
}

tr:nth-child(odd)
{
    
}
.altrow
{
    background: #F4F4F4;
}
/*
*   Client Admin
*/
.ClientAdmin
{
    font-family: font-family: Calibri,Lucida Sans,Arial, Sans-Serif;
    width:1000px;
}
.ClientAdmin input[type=submit] {font-size: 14px; cursor: pointer; color: #dc1616; font-weight: bold;  text-shadow: 0 -1px 0 #ffffff;}
.ClientAdmin .Search input, .ClientAdmin .Search select
{
    margin-right: 15px;
}
.ClientAdmin .SearchText
{
    font-size: 18px;
    font-weight:bold;
    width:auto;
}
.ClientAdmin .LinkText
{
    padding:10px;
    font-size: 16px;
    cursor: pointer;
}
.ClientAdmin .floatleft
{
    float:left;
}
.ClientAdmin .floatright
{
    float:right;
}
.ClientAdmin h3
{
    background-color:#737373;
    font-size: 18px;
    font-weight:bold;
    margin-bottom: 25px;
    width: 250px;
    padding: 5px;
}
.ClientAdmin h1
{
    font-family: Calibri,Lucida Sans,Arial, Sans-Serif;
}
div.ClientAdmin label, div.ClientAdmin span.label
{
    margin-right: 10px;
    padding-right: 10px;
    width: 250px;
    display: block;
    float: left;
    text-align: right;
    position: relative;
}
div.ClientAdmin label:after
{
    content: ' :';
}
div.ClientAdmin div.OptInOutText label:after {
    content: none !important;
}

div.ClientAdmin input, div.ClientAdmin select
{
    float:left;
}
div.ClientAdmin div.buttonrow
{
    margin-left: 180px;
}
div.ClientAdmin div.buttonrow .CancelLink
{
    float: right;
    margin-right: 180px;
}

div.ClientAdmin input[type=text], div.form-container input[type=password], div.form-container select, div.form-container textarea
{
    width: 300px;
}
div.ClientAdmin fieldset
{
    margin-bottom: 20px;
}
#logindisplay
{
    float:right;
    margin-right:10px;
    margin-top: 5px;
}

 .socialmediafooter
    {
        display: none;
    }

/*Feedback message*/
.message
{
		-webkit-background-size: 40px 40px;
		-moz-background-size: 40px 40px;
		background-size: 40px 40px;			
		background-image: -webkit-gradient(linear, left top, right bottom,
								color-stop(.25, rgba(255, 255, 255, .05)), color-stop(.25, transparent),
								color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .05)),
								color-stop(.75, rgba(255, 255, 255, .05)), color-stop(.75, transparent),
								to(transparent));
		background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
							transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
							transparent 75%, transparent);
		background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
							transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
							transparent 75%, transparent);
		background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
							transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
							transparent 75%, transparent);
		background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
							transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
							transparent 75%, transparent);
		background-image: linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
							transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
							transparent 75%, transparent);
								
		 -moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
		 -webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);		
		 box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
		 width: 100%;
		 border: 1px solid;
		 color: #fff;
		 padding: 15px;
		 position: fixed;
		 _position: absolute;
		 text-shadow: 0 1px 0 rgba(0,0,0,.5);
		 -webkit-animation: animate-bg 5s linear infinite;
		 -moz-animation: animate-bg 5s linear infinite;
		  
}

.info
{
		 background-color: #4ea5cd;
		 border-color: #3b8eb5;
}

.error
{
		 background-color: #de4343;
		 border-color: #c43d3d;
}
		 
.warning
{
		 background-color: #eaaf51;
		 border-color: #d99a36;
}

.success
{
		 background-color: #a8b404;
		 border-color: #879103;
}

.message h2
{
	color: #fff;
		 margin: 0 0 5px 0;													 
}

.message p
{
	color: #fff;
		 margin: 0;													 
}

@-webkit-keyframes animate-bg
{
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
}


@-moz-keyframes animate-bg 
{
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
}

.RedText
{
color:red;
}


/* Large desktop */
@media (min-width: 980px) and (max-width: 1200px)
{

    .visitlink
    {
        line-height: 33px;
        font-size: 13px;
    }

    .connecttophead p
    {
        font-size: 12px;
    }

    .connecttophead a.headerlink
    {
        padding: 20px;
        margin-top:35px;
    }

    .socialmedia
    {
        display: none;
    }

    ul#navmenu a {letter-spacing: normal;}

    .socialmediafooter
    {
        display: block;
        padding: 4px 20px;
        margin-top: 12px;
        margin-left: 12px;
    }

        .DotLaw .socialmediafooter img {            
        background-color: #8eac25;
        border-radius: 3px;
        margin-right: 3px;
        }

        .Casa .socialmediafooter img {            
        background-color: #198af4;
        border-radius: 3px;
        margin-right: 3px;
        }
}