/*

    TITLE:    Federman & Sherwood
    DATE:    8-12-07

*/
/* 
 ZERO
-----------------------------------------------*/
h1, h2, h3, h4, h5, h6,
ul, li,
p, br, form, body,
img{margin: 0;    padding: 0;    border: 0;}

/*
 MAIN 
-----------------------------------------------*/
body{
    font: normal 12px/18px Arial; color: #333;
    background: #fff;
}

/* links */
a{color: #cc0000;}
a:hover{text-decoration: none;}

/* heading */
h1{font-size: 1.6em; margin: 2px 0px; padding: 5px 0px; font-weight: normal;}
h2{font-size: 1.4em; margin: 2px 0px; padding: 2px 0px; font-weight: normal;}
h3{font-size: 1.3em; margin: 2px 0px; padding: 3px 0px; font-weight: normal;}
h4{font-size: 1.2em; margin: 2px 0px; padding: 3px 0px; font-weight: normal;}
h5{font-size: 1.0em; margin: 2px 0px; padding: 3px 0px; font-weight: normal;}
h6{font-size: .9em;     margin: 2px 0px; padding: 1px 0px;    font-weight: normal;}

/* para-list */
p{margin: 5px 0px; padding: 3px 0px;}
ul{padding: 5px 15px;}

/*
 LAYOUT.
-----------------------------------------------*/
#bg{width: 100%; float: left; background: #fff url('images/mainBg.png') repeat-x; position: relative; }

/* Scrolling Ticker */
#scroll_container { width: 100%; height: 27px; display: block; position: absolute; left: 0; top: 293px; z-index: 1; overflow: hidden; background: #FFF; }
#scroll_container .text { height: 27px; display: block; position: absolute; left: 0; top: 2px; white-space: nowrap; font-size: 20px; }

#scroll_container .text .stock { color: #000; padding: 0 3px 0 6px; border-right: 1px solid #CCC; }

#scroll_container .text .symbol { font-weight: bold; }

#scroll_container .text .up .arrow,
#scroll_container .text .up .amount,
#scroll_container .text .up .percent { color: #090; }

#scroll_container .text .down .arrow,
#scroll_container .text .down .amount,
#scroll_container .text .down .percent { color: #F00; }


#mastConBg {width: 936px; height: 458px; margin: 0 0 0 -468px; background: url('images/mastCon2.png') no-repeat; position: absolute; top: 0; left: 50%; z-index: 1000; }

* html #mastConBg { background-color: transparent; background-image: url(images/space.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/websites/federmanlaw/templates/FS/images/mastCon2.png", sizingMethod="scale"); } 


#mastCon { width: 796px; padding: 0 70px;  margin: 0 auto; height: auto; min-height: 470px; _height: 500px; position: relative; z-index: 2000; }

#topHead{width: 796px; height: auto; min-height: 50px; _height: 50px; float: left; position: relative;}
#topHead .searchInput{width: 103px; height: 21px; font-size: .9em; padding: 4px 0 0 2px; position: absolute; top: 14px; right: 22px; background: url('images/searchTxt.png') no-repeat; border: 0;}
#topHead .searchButton{width: 44px; height: 23px; position: absolute; top: 13px; right: 130px; font-size: 0; cursor: pointer; background: #000 url('images/searchBtn.jpg') no-repeat; border: 0;}

#frame{width: 794px; float: left; height: auto; min-height: 410px; _height: 410px; border: 1px solid #ccc; border-top: 0; background-color: #FFF; }
#frame #mainHead{ }
#frame #logo a{width: 371px; height: 104px; text-indent: -9999px; float: left; border-left: 1px solid #e3e2da; background: url('images/logo.jpg') no-repeat;}

/*
#frame #mainNav { width: 400px; float: right; text-align: right; padding: 55px 20px 0 0;}
#frame #mainNav ul { padding: 0;}
#frame #mainNav li { float: right; padding: 0 0 0 15px; list-style: none; }
#frame #mainNav li a{font-size: 1.1em; font-weight: normal; text-decoration: none; color: #333;}
#frame #mainNav li a:hover{color: #cc0000;}
*/
#frame #mainNav { width: 400px; float: right; text-align: right; padding: 20px 0 0 0;}
#frame #mainNav ul { margin: 0; padding: 0;}
#frame #mainNav li { margin: 0; padding: 0; list-style: none; float: left;  }
#frame #mainNav li a { display: block; padding: 0.6em 1em; font-size: 1em; font-weight: bold; text-decoration: none; color: #333; float: left; white-space: nowrap; border-bottom: 1px solid #EEE; }
#frame #mainNav li a:hover { color: #cc0000; border-bottom-color: #cc0000; }

#frame #flash{width: 760px; float: left; padding: 9px 18px 5px 18px;}

#frame #actions{width: 760px; float: left; padding: 10px 18px 20px 18px; }
#frame #actions h1{color: #aba995; border-bottom: 4px solid #aba995;}

/*
#frame #actions #aLeft{width: 407px; float: left; color: #594731;}
#frame #actions #aLeft .element{width: 407px; float: left; margin: 10px 0 0 0; }
#frame #actions #aRight{width: 330px; float: right; line-height: 1.3em;}
#frame #actions #aRight .element{padding: 10px 0 0 0; }
#frame #actions #aRight .blogsElement li{list-style: none; padding: 5px 0 7px 15px; background: url('images/arrow.gif') 0 11px no-repeat; border-bottom: 1px solid #ddddd5;}
#frame #actions #aRight .blogsElement li h2{font-size: 1.0em; font-weight: bold;}
#frame #actions #aRight .rss{display: none;}
*/

#frame #actions #aLeft { width: 48%; float: left; color: #594731; border-right: 1px solid #aba995; padding-right: 10px !important; }
#frame #actions #aRight { width: 49%; float: right; color: #594731;}

#frame #actions .textElement,
#frame #actions .blogsElement { font-size: 0.8em; }

#frame #actions .more-cases { text-align: right; }
#frame #actions .more-cases a { padding: 0.2em 0.7em; background: #ABA995; color: #FFF; font-size: 1.1em; font-weight: bold; text-decoration: none; }
#frame #actions .more-cases a:hover { background: #C4C2B5; }

#frame #actions .rss { display: none; }

body#internal #frame #logo a{width: 371px; height: 89px; text-indent: -9999px; float: left; border-left: 1px solid #e3e2da; background: url('images/logo.jpg') no-repeat;}
body#internal #frame #container {width: 759px; margin: 2px 17px 1px 18px; display: inline; float: left; background: url('images/container.png') 562px 0 repeat-y; border-top: 4px solid #72734b;}

#frame #admin{margin: 2px 17px 1px 18px; display: inline; float: left; background: url('images/container.png') 562px 0 repeat-y; border-top: 4px solid #72734b;width: 749px; padding: 5px; background-image: none; height: auto; min-height: 400px; _height: 400px;}

#frame #container { display: block; padding-top: 4px; clear: both; }

#frame #container #mainCol{width: 562px; float: left; height: auto; min-height: 400px; _height: 400px; background: #FFF; }
#frame #container #mainCol #image{width: 562px; float: left; padding: 2px 0 0 0;}
#frame #container #mainCol #text{width: 532px; float: left; padding: 10px 10px 10px 20px; margin: -3px 0 0 0; border-top: 4px solid #72734b;}
#frame #container #mainCol #text #breadcrumb{font-size: .9em; font-weight: bold; color: #a6a6a6; font-family: Verdana; padding: 3px 0;}
#frame #container #mainCol #text #breadcrumb a{font-size: .9em; font-weight: normal; color: #a6a6a6; text-decoration: none;}
#frame #container #mainCol h1{font: bold 2.0em Verdana;}
#frame #container #mainCol h2{font: bold 1.5em Verdana; color: #666;}
#frame #container #subCol{width: 195px; float: right; padding: 2px 0;}
#frame #container #subCol #sideImg{width: 195px; float: left;}
#frame #container #subCol #sideNav{width: 195px; float: left; padding: 4px 0 0 0; margin: -3px 0 0 0; border-top: 2px solid #72734b;}
#frame #container #subCol #sideNav ul{padding: 0;}
#frame #container #subCol #sideNav li{list-style: none; padding: 5px 0 7px 25px;  background: url('images/arrow.gif') 10px 8px no-repeat; border-bottom: 1px solid #ddddd5;}
#frame #container #subCol #sideNav li a{text-decoration: none; font-weight: bold;}
#frame #container #subCol #sideNav li a:hover{text-decoration: underline;}
#frame #container #subCol #sideSec{width: 170px; float: left; padding: 15px 10px 5px 15px; font-family: Verdana; font-size: .9em;}
#frame #container #subCol #sideSec h1{font-size: 1.3em; color: #72734b; font-family: Verdana; font-weight: bold; padding: 3px 0;}

#frame #footer{width: 760px; float: left; padding: 8px 17px; text-align: center; font-family: Verdana; font-size: .9em; background: url('images/footerBg.gif') repeat-x;}

#mastFoot{width: 776px; padding: 10px 10px 10px 10px; float: left; font-size: .9em; font-family: Verdana; text-align: center;}
#mastFoot p{ margin: 0; padding: 0;}
#mastFoot ul{width: 420px; float: right; text-align: right; padding: 0;}
#mastFoot li{display: inline; list-style: none; float: right; padding: 0 0 0 15px;}
#mastFoot li a{color: #333; text-decoration: none;}
#mastFoot li a:hover{text-decoration: underline;}

#radium3 {float:right; margin:0 0 0 -100px;}
/*
 MISC.
-----------------------------------------------*/

/* clearing */
#ListOfDivs:after{
    content: '.';
    height: 0px;
    visibility: hidden;
    display: block;
    clear: both;    
}

.clear { display: block; height: 0; overflow: hidden; visibility: hidden; clear: both; }

/*
-----------------------------------------------*/

.intro { width: 760px; height: 252px; margin: 12px auto 0 auto; display: block; background: url(images/intro_bg.gif) repeat-x; clear: both; overflow: hidden; }

.intro .introMain { width: 420px; height: 230px; margin-top: 11px; display: block; float: left; }

.intro .introMain .inner { width: 420px; height: 230px; display: block; overflow: hidden; }

.intro .introMain h1 { margin: 40px 20px 0 35px; font-size: 18px; color: #FFF; font-weight: bold; }
.intro .introMain .textElement { margin: 0 20px 0 35px; color: #FFF; line-height: 1.6em; font-size: 13px; }
.intro .introMain .textElement a { color: #FFF; }


.intro .introSub { width: 338px; height: 230px; margin-top: 11px; padding-left: 2px; display: block; float: right; overflow: hidden; color: #FFF; }

.intro .introSub .element .textElement { position: relative; }
.intro .introSub .element .textElement img { position: absolute; }


/*
-----------------------------------------------*/

.case-table { width: 100%; margin-bottom: 1em; }
.case-table thead th { padding: 0.6em 0.8em; background: #EEE; border-bottom: 1px solid #CCC; }
.case-table tbody td { width: 50%; padding: 0.3em 0.8em; font-size: 0.9em; border-bottom: 1px solid #EEE; }

.masthead-css {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
width: 562px;
height: 101px;
padding: 0px;
overflow: hidden;
border: none;
background-image: url('/Websites/federmanlaw/images/mastheadtext.png');
-webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3) ;
box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3) ;
text-shadow: 1px 1px 1px rgba(0,0,0,0.2) ; 
}
.mastheadtext-css {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
margin-top:45px;
margin-left:22px;
width: 540px;
height: 101px;
padding: 0px;
overflow: hidden;
border: none;
font: normal 14px/1 "Verdana";
font-style: italic;
color: #FFFFFF;
text-align: left;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
-webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3) ;
box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3) ;
text-shadow: 1px 1px 1px rgba(0,0,0,0.2) ; 
}