@import url('reset.css');

*{border:0px dashed #69913b;margin:0;padding:0;list-style:none}
html,body,#bg,#bg table,#bg td,#cont{width:100%;height:100%;overflow:hidden}
body{font-family:Arial,Helvetica,sans-serif;font-size:.625em;cursor:default;color:#333}/*background:url(loading.gif);*/
p {margin-bottom:1em;display:block;}
a{text-decoration:none;color:#000;outline:0}
img{display:block}
img#logo{float:left;margin:-14em 0 0 -2em; height:12em; width:12em}

#bg div{position:absolute;width:200%;height:200%;top:-50%;left:-50%}
#bg td{vertical-align:middle;text-align:center}
#bg img{min-height:50%;min-width:50%;margin:0 auto}
#cont{position:absolute;top:0;left:0;z-index:70;overflow:auto;min-width:92em; min-height:30em}
#topbar{position:absolute;top:0;z-index:80;width:100%;line-height:12px;background-color:#000;}
#topbarleft{height:42px;background:#000;padding:0;width:80%;}
#toolbar {background:transparent;float:right;height:30px;padding:12px 30px 0 7px;width:288px;}
.aricons {background:transparent url(../images/site/icons.png) no-repeat scroll 0 0;}
#toolbar .icon {float:left;margin-left:8px;}
#print {background-position:0 -200px;height:19px;margin:0;width:19px;}
#print:hover {background-position: -0px -220px;}
#email {background-position:-20px -200px;height:19px;width:19px;}
#email:hover {background-position: -20px -220px;}
#decreaseFont {background-position:-40px -200px;height:19px;width:19px;}
#decreaseFont:hover {background-position: -40px -220px;}
#increaseFont {background-position:-60px -200px;height:19px;width:19px;}
#search {height:20px;text-align:right;}
#increaseFont:hover {background-position: -60px -220px;}
#searchfield {background-color:#FFFFFF;border:1px solid #999999;color:#333;font-size:1em;height:14px;line-height:1em;padding:3px 3px 1px;text-align:left;vertical-align:middle;width:130px;}
#searchbutton {background-position:-80px -200px;border:medium none;cursor:pointer;height:20px;padding:0;vertical-align:middle;width:20px;text-indent:-9999px}
#searchbutton:hover {background-position:-80px -220px;}

#footer{position:absolute;bottom:2em;z-index:80;width:42em;line-height:1.2em;clear:both;left:0;margin:0 4em;}
#footermenu p {color:#666;font-size:.9em;line-height:1.1em;margin:0;}
#footermenu a, #footermenu a:visited, #footermenu a:active {color:#666;}
#footermenu a:hover {color:#69913B;text-decoration:none;}
.floatleft {float:left;}
.floatright {float:right;}

h1{position:relative;margin-top:0;width:20%;opacity:0.99; float:right;text-indent:-9999px}
h1 span{padding:15px 10px 15px 0;color:#6F0;background:#000 url(../images/site/campaign_intelligently.jpg) 0 0 no-repeat;font-size:18px;text-align:left;display:block; height:12px}
h3{font-weight:bold}
li a{padding:0 5px;font-weight:bold;color:#333;display:block}
li a:hover, li.active-trail{color:#fff; background-color:#69913b}
li.active-trail li {background-color:#D5CDC7}
li.active-trail li a.active {color:#060;}
.boxright a.active {background-color:#D5CDC7; margin: -0.5em -1em;padding:0.5em 1em;}
.boxright .views-row-first a.active {margin: -1em -1em -0.5em -1em;padding:1em 1em 0.5em 1em}
.boxright .views-field-title {padding:.5em 0;}


.boxmenu{position:absolute;top:20em;width:12em;padding-bottom:10em;z-index:80}
.boxmenu div.sidebar{line-height:1.2em;background:#fff; margin-top:.5em; padding:1em 0 0 0}
.boxmenu ul {padding:0; display:block}
.boxmenu ul li {padding-bottom:.1em}
.boxmenu ul li a {border-bottom:.1em dashed #69913B;display:block;font-size:1em;font-weight:bold;margin-left:0;padding:.1em .1em 0 1em;text-decoration:none;}
.boxmenu ul li a:hover {background:#69913b none repeat scroll 0 0;text-decoration:none;}
.boxmenu .block-user h2 {background-color:#000;color:#9EADA1;height:1.883em;padding:0.2em 0.2em 0.2em 1em;font-weight:bold; margin-top:1em}

.boxmain {position:absolute;width:26em;margin-left:-27em; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.8em}
.boxmain div{line-height:1.3em;background:#fff;padding:.5em 1em;margin-top:.25em;min-height:16.5em; font-weight:normal}
.boxmain div.content {margin-bottom:5em}
.boxmain div a{text-decoration:underline}
.boxmain .boxhead{padding-top:0;height:1.06em}
.boxmain .media-title{font-family:Arial,Helvetica,sans-serif;color:#c7cf2d;background-color:#000;padding:.62em .2em .1em 1em;height:1.48em; font-size:.57em;text-transform:uppercase;font-weight:bold;}
.boxmain p.media-story-title{color:#69913B;border-bottom:0.1em dashed #69913B; padding-bottom:.5em;font-style:italic; }
.boxmain .boxhead a {color:#9EADA1}
.boxmain  ul.disc {margin-bottom:1em;}
.boxmain  ul.disc li{list-style-type:disc; margin-left:1em}

#boxrightcontainer {position:relative;top:20em; float:right;width:20%;padding-bottom:10em}
.boxright{position:absolute;width:17.5em}
.boxright div.content{line-height:1.2em;background:#fff;padding:.5em 1em;margin-top:.5em; min-height:30.5em; margin-bottom:5em}
.boxright div a{text-decoration:underline}
.boxright div p{font-size:1em; font-family:Georgia, "Times New Roman", Times, serif}
.boxright .boxhead{padding:.6em .2em 0 1em; height:1.65em}
.boxright h2 {font-weight:bold}
.boxright div.item-list ul li{padding:0 1em;cursor:pointer;line-height:1.2em;margin-left:-1em;font-weight:bold;width:15.5em;border-bottom:.1em dashed #69913B}
.boxright div.item-list ul li p{margin:0}
.boxright ul li a:hover{background:none;color:#000}
.boxright ul li a.active:hover{background:#D5CDC7}

div.item-list ul.pager {padding:1em 0 .3em;clear:both;text-align:center;line-height:1em;font-size:0.8em;}
div.item-list ul.pager li {background-image:none;display:inline;list-style-type:none;border:0}
.pager-current {font-weight:bold;}
.pager strong, .pager a {background:#DFEDF7 none repeat scroll 0 0;border:1px solid #90C2E1;padding:2px 5px; display:inline}
.pager a.active {color:#003150; margin:0;padding:.2em .5em;background-color:#fff;}

.large{text-align:right;top:20%;right:12em}
.left{text-align:left;right:auto;left:10em}
.large h2{font-size:6em}
.boxhead{color:#c7cf2d;background-color:#000;padding:.2em .2em .2em 1em;height:1.883em}

dt,dd p{padding:1.5em 0 2.5em 0;display:block;border-bottom-width:1px;width:15.5em;min-width:143px}
dt#firstitem{ padding-top:1.5em;margin-top:-.5em}
.accordionheader{text-transform:uppercase;padding:.5em 1em;cursor:pointer;line-height:1.2em;margin-left:-1em;font-weight:bold;width:15.5em}
.accordioncontent {background:#fff;overflow:hidden;width:16em;margin-top:1em}
.openaccordion{background:#c7cf2d;	}	
.closeaccordion{ background:#fff;}

.field-field-media-title, .field-field-brief, .views-field-nothing{ display:none}

.tab .boxmain {position:absolute;width:26em;margin:-19.56em 0 0 -29em; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.8em}
.tab .boxright div{background:none}
.tab .boxright .brcont{ height:34em; background:#fff;margin-top:.5em}
.tab .boxmain .brcont{ height:18.42em; background:#fff;margin-top:.28em}
.tab .boxmain .boxhead{padding:0 0 0 1em;height:1.28em}
.tab #tabbed-container ul{height:30.5em}
.tab #tabbed-container ul li a, .boxright ul li a{text-decoration:none}
.tab .tabs-selected a{color: #000;text-decoration:underline}
.tab #tabbed-container ul li.tabs-selected{background:#d5cdc7;}
.tab #tabbed-container ul li a:hover{background:none;color:#000}
.tab #tabbed-container ul li{padding:.5em 1em;cursor:pointer;line-height:1.2em;margin-left:-1em;font-weight:bold;width:15.5em;border-bottom:.1em dashed #69913B;}
.tab #tabbed-container ul li#firstitem{ padding-top:1.5em;margin-top:-.5em}
.tab #tabbed-container ul li span, .boxright ul li .views-field-teaser{color:#69913b; font-weight:normal;margin-top:.2em}

.boxsearch .box {font-size:.8em;line-height:1.2em}
.boxsearch ul.primary li, .boxsearch .form-item {display:inline}
.boxsearch div {background:#fff;margin-top:.3em;min-height:0;padding:.1em .5em;}
.boxsearch .fieldset-wrapper, .boxsearch .action, .boxsearch .search-advanced {display:none}
.boxsearch input {border:1px solid #999999;color:#333;}
.boxsearch .form-text {background-color:#FFFFFF;border:1px solid #999999;color:#333;width:14em;}
.boxsearch dt, dd p {border-bottom-width:0;display:block;min-width:143px;padding:0;width:auto; }
.boxsearch dt.title a{font-weight:bold;color:#69913B}
.boxsearch .search-info{color:#666; display:none}
.boxsearch .search-snippet{font-size:.9em;border-bottom:0.1em dashed #69913B;padding-bottom:.5em;}
.boxsearch .content .content {padding:0}

.userlogin .form-item {display:block}
.userlogin .messages {background-color:#EDFFED;border:.1em solid #04A107;color:#04A107}
.userlogin .form-submit{margin-left:6em}

ul.primary {float:left;padding:0.5em 0 10px; margin-top:-2.5em; margin-left:-10em;}
ul.primary li{display:inline; border:1px solid #90C2E1;background-color:#FFF}
ul.primary li a{display:inline;color:#F2616D}
ul.primary li a:hover{color:#fff}
ul.primary li.active{background-color:#69913B;color:#333}
ul.primary li.active a{color:#333}

.field-content a {padding:0}
font.contact {font-size:.8em; line-height:1.2em}


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}