@media screen
{
    .bio {position:relative; padding:5px 0px 5px 0px; display:block; clear:both; }  

    body {margin:0; padding:0; background-color: #eee; font-family: Tahoma,Verdana,Helvetica,Arial; font-size:10pt;}

    #businesscard {clear:both; margin:0; padding:0; width:315px; height:180px; vertical-align:top; background: #ffffff url(images/ea_buscard.png) no-repeat left top;border:1px solid #808080;font-size:7pt;font-weight:bold;}
    #businesscard .bc_name {position:relative;top:83px;left:83px;font-size:8pt;margin-top:0;}
    #businesscard .bc_title {position:relative;top:83px;left:83px;margin-top:0;font-size:8pt;}
    #businesscard .bc_phone {position:relative;top:83px;left:83px;margin-top:0;}
    #businesscard .bc_email {position:relative;top:83px;left:83px;margin-top:5px;}
    
    .clientLogin {display:none;}
    .envisionLogin {display:none; float:right; margin:7px 10px 5px auto; }
    
    #container {border: 1px solid #bcbdbf; overflow: hidden; width: 990px; height: 100%; min-height: 605px; margin:0 auto 0 auto; background-color: #fff }

    .descPanel {margin:10px 0;font-size:10.5pt;}

    #docPath {visibility:hidden; width:970px; margin:0px auto; padding:10px; font-size:9pt;}

    #fmtPanel {border: 1px solid #c0c0c0; width: 350px; height: 75px; clear:both; float:left; margin: 10px auto 10px 0; padding:5px 5px 0 5px;}
    #fmtPanel .hd {font-size:9pt; font-weight:bold; color:#353535; }
    #fmtPanel .bd {font-size:8pt;}

    .found {margin:0; height:250px; text-align:center; background:url(images/foundAd2.png) no-repeat top left; border-bottom:1px solid #bcbdbf;}

    #geoPanel {border: 1px solid #c0c0c0; width: 350px; height: 75px; clear:none; float:right; margin: 10px 0 10px auto; padding:5px 5px 0 5px;}
    #geoPanel .hd {font-size:9pt; font-weight:bold; color:#353535; }
    #geoPanel .bd {font-size:8pt;}

    h1 {font-size:250%; font-weight:bold; color: #77a; margin:0 0 0 10px;}

    #header {height: 69px; background:url(images/newHeaderBG.png) repeat-x top left; margin:0 0 0 0; border-bottom:1px solid #bcbdbf;}
    #header .headerLeft {position:relative; top:15px; left:10px;float:left;}
    #header .headerLeft .imgHolder {padding:0 5px 5px 0;}
    #header .headerLeft .imgHolder img {border:none;}
    #header .headerRight {clear:none;float:right;margin:0;padding:0; height:69px;}
    #header .headerRight .headerSearch {font-size:8pt; text-align:right; margin:10px 10px auto auto; height:25px; }
    #header .headerRight .headerSearch form { visibility:visible; }
    #header .headerRight .headerSearch .searchBox {height:11px;font-size:8pt;}
    #header .headerRight .headerSearch .searchButton {font-size:8pt;}
    #header .headerRight .headerMenu {margin:5px 10px 0 auto; height:34px;}

    #homeLeftPanel {float:left; border:none; width:440px; margin:10px; }
    #homeLeftPanel .hd {font-size:12pt; font-weight:bold;}
    #homeLeftPanel .bd {font-size:10pt;}

    #homePanel {clear:both; margin:0 10px; min-height:160px;}    

    #homeRightPanel {clear:none; float:right; border:none; width:490px; margin:10px 0;}
    
    .img_left { position:relative; float:left; background: url(images/shadowAlpha.png) no-repeat bottom right !important; background: url(images/shadow.gif) no-repeat bottom right; margin: 10px 0 0 10px !important; margin: 10px 0 0 5px; }
    .img_left img { display: block; position: relative; background-color: #fff; border: #666 1px solid; margin: -6px 6px 6px -6px; padding: 4px; }
    .img_right 
    {
        position:relative;
        float:right;
        background: url(images/shadowAlpha.png) no-repeat bottom right !important;
        background: url(images/shadow.gif) no-repeat bottom right;
        margin: 10px 0 0 10px !important;
        margin: 10px 0 0 5px;
    }
    .img_right img {
        display: block;
        position: relative;
        background-color: #fff;
        border: #666 1px solid;
        margin: -6px 6px 6px -6px;
        padding: 4px;
    }
    .img-caption {position:relative;top:-15px}
    
    #itemTitle {margin:10px 10px 0 10px; padding:0 0 10px 0; font-size:16pt;font-weight:bold; border-bottom:#5e50a1 solid 8px;}
    #leftPageDiv {clear:both; float:left; width:207px; margin:0 0 10px 0;}
    #mainPageDiv {clear:none; float:left; min-height:489px; width:753px; margin:0 0 10px 10px;}

    #mapPanel {border: none; width: 325px; min-height: 180px; clear:both; float:left; margin: 10px auto 10px 20px;}
    #mapPanel .hd {margin-bottom: 5px;font-weight:bold;}
    #mapPanel img {border:1px solid #333;}

    #menuHolder {font-size:9pt;font-weight:normal;}

    /* EA Video Player */
    #mediaWrapper {min-height:345px; }
    #treeDiv1 {clear:none; float:left;}
    #mediaPlayer {border:none; clear:none; float:right; width: 320px; height: 275px; margin:5px 0px 5px auto;}
    #mediaPlayer input {margin:5px; width:50px;}
    #mPlayer {width: 320px; height: 240px; margin:0;}
    
    .newsItems {margin:0 5px 15px 5px; font-size:8pt;}
    .newsItem {margin:5px;}
    .newsDate {font-weight:normal;}

    .pageContent {clear:none; width:753px; float:right; font-size:8pt; margin-top:10px; margin-bottom: 25px;}
    .pageContent div {margin-right:10px;}
    .pageContent div p {margin-left:20px;}
    .pageContent div hr {border: 1px dashed #c0c0c0;background-color:Transparent;}

    #pageFooter {clear: both; border-top: 1px solid #bcbdbf; width:990px; height:33px; background-color:#ccc; margin: 10px 0 0 0; }
    #pageFooter .bottomMenu {clear:none; float:left; margin:5px auto 5px 10px; color:#777;}
    #pageFooter .bottomMenu a:link, #pageFooter .bottomMenu a:visited {font-size:9pt; color:#777; text-decoration:none; padding:5px;}
    #pageFooter .bottomMenu a:hover { background-color:#777; color:#ccc; }
    #pageFooter .copyRight {clear:none; float:right; text-align: right; font-size:9pt; text-align:center; margin:10px 10px 5px auto; color:#777; }
    #pageFooter .clientLogin {clear:none; float:right; margin:7px 10px 5px auto;}
    #pageFooter .clientLogin a:link, #pageFooter .clientLogin a:visited {font-size:10pt; color:red; text-decoration:none; padding:5px;}
    #pageFooter .clientLogin a:hover { background-color:red; color:#ccc; }

    .rock-bottom {display:block; font-size:8pt; width:990px; margin:0 auto 0 auto;}
    .rock-bottom table {width:100%; text-align:center;}
    .rock-bottom .header-row td {font-weight:bold; font-size:9pt;}
    .rock-bottom td {vertical-align:top;}

    #rptPanel {border: none; width: 325px; min-height: 180px; clear:none; float:right; margin: 10px 20px 10px auto; text-align:right; }
    #rptPanel img {border:1px solid #333;}
    #rptPanel .hd {margin-bottom: 5px;font-weight:bold;}

    #sectionMenu { float:left; width:207px; border: none; margin: 0 0 0 10px; background:#7957ad url(images/leftMenuGradient.png) repeat-x top left; font-size:9pt;}
    #sectionMenu .ygtvlabel, #sectionMenu .ygtvlabel:link, #sectionMenu .ygtvlabel:visited {color:white; background:none;}
    #sectionMenu .ygtvlabel:hover {color:#7957ad; background:white}
    #underSectionMenu { width:207px; border: none; margin:10px 0 0 10px; font-size:9pt;}
    #underSectionMenu div {padding:10px;font-size:10pt;}
    #underSectionMenu h4 {margin:10px 0 0 0;font-size:10pt;}
    #underSectionMenu ul {margin:0;padding:0 0 0 15px;}

    #resourcePanel {border: none; width: 207px;margin:-10px;}
    #resourcePanel .yui-content {font-size:10pt;}
    #resourcePanel .yui-content h4 {margin-top:10px; margin-bottom:5px; }
    #resourcePanel .yui-content p {margin-top:0; margin-bottom:10px; }
    #resourcePanel .yui-content ul {margin:-5px;}
    #resourcePanel .yui-nav {margin:0; padding:0;}
    
    #sheetTabPanel {border: none; width: 970px; margin: 10px auto 10px auto; clear:both; float:none;}
    #sheetTabPanel .yui-content {font-size:10pt;}
    #sheetTabPanel .yui-content h4 {margin-top:10px; margin-bottom:5px; }
    #sheetTabPanel .yui-content p {margin-top:0px; margin-bottom:10px; }

    #tabPanel {border: none; width: 753px;padding:10px;}
    #tabPanel .yui-content {font-size:10pt;}
    #tabPanel .yui-content h4 {margin-top:10px; margin-bottom:5px; }
    #tabPanel .yui-content p {margin-top:0; margin-bottom:10px; padding-top:5px;}

    #teamPanel {border: none; width: 753px;padding:10px;}
    #teamPanel .yui-content {font-size:10pt;}
    #teamPanel .yui-content h4 {margin-top:10px; margin-bottom:5px;}
    #teamPanel .yui-content .empName { font-weight:bold; color:#58378e; }
    #teamPanel .yui-content p {margin-top:0; margin-bottom:10px; }
    #teamPanel .yui-content .bio {min-height:105px;}
    #teamPanel .yui-content div {padding-top:5px;}

    #theBottom {clear:both; margin:0 10px; min-height:190px;}
}
