/* CSS Document
 
 content_base.css contains universal styles for the site's content.  Most pages in the site
 
 will share these styles.  However, there might be pages that are completely different (catalog, product,
 
 interactive application, etc.), which justify having a separate CSS file to simplify editing.
 
 */
/* insert non-standard fonts here
 
 @font-face {
 font-family: "HighTower";
 src: url(../fonts/HTOWER.TTF) format("truetype");
 }
 
 */
/*  Base Content Styles
 * Content style that apply to all pages
 */
#content {
    position: relative;
    font-size: 1.1em;
    padding: 15px 0px;
    margin: 20px 0 0 0;
    line-height: 1.4em;
}

.content-column {
    float: left;
    width: 240px;
    height: 340px;
    overflow-x: none;
    overflow-y: none;
    margin: 0 15px 0 0;
}

.content-column-wide {
    float: left;
    width: 630px;
}

.content-column-wide-900px {
    float: left;
    width: 900px;height: 500px;
}

#tv {
    position: relative;
    top: 0;
    right: -35px;
}

#cube {
    position: relative;
    top: 0;
    left: 25px;
}

#img-company {
    width: 313px;
    position: relative;
    float: left;
    top: 42px;
    left: 8px;
}

#teamBox {
    width: 800px;
    height: 300px;
    margin: 50px auto 0px auto;
    border: none;
    overflow: hidden;
}

#footer {
    width: 860px;
    margin: 0px auto 0px auto;
    border-top: none;
    padding-top: 5px;
    font-size: 9px;
    text-align: left;
    color: #7598b5;
    clear: both;
}

#menu {
    width: 860px;
    margin: -10px auto 0px auto;
    padding: 0;
    text-align: left;
    line-height: 35px;
}

#menu ul {
    color: #999;
    min-width: 10%;
    float: left;
    text-align: left;
    padding: 0px 10px 20px 10px;
    margin: 0;
    min-height: 110px;
}

#menu li {
    list-style: none;
    /*display: inline;*/
}

#menu li a {
    color: #CCC;
    font-size: 9pt;
    text-decoration: none;
}

#menu li a:hover {
    color: #FFF;
}

.link_white, .link_white:link, .link_white:visited {
    text-decoration: none;
    color: #65daff;
    font-weight: bold;
}

.link_white:hover {
    color: #FFF;
}

/*--------Results styles----------*/
#results-content #gallery {
    float: left;
    width: 640px;
    height: 405px;
    margin: 60px 0 0 0;
    overflow: auto;
    overflow-x: hidden;
}

#results-content h2 {
    font-size: 1.2em;
    font-weight: bold;
    color: #0CF;
    margin: 10px 0 0 0;
}

#results-content .back-link {
    display: block;
    margin: 20px 0 0 0;
    font-size: 2em;
}

#case {
    font-weight: 600;
}

.case, .case:visited, .case:link {
    display: block;
    border: none;
    width: 100%;
    padding: 15px 4px;
    padding-left: 0px;
    color: #65daff;
    /*border-bottom:1px solid #036;*/
}

.case img {
    padding-right: 10px;
    border: none;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha( opacity = 50);
}

.case:hover {
    color: #FFF;
}

.case:hover img {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha( opacity = 100);
}

#back {
    position: relative;
    float: right;
    padding-top: 20px;
    right: 0%;
}

/*
 Contact Us (Interested?) styles
 */
#interested-form {
    padding-top: 53px;
    width: 400px;
    position: relative;
    float: left;
    padding-right: 15px;
}

#interested-form input, #interested-form textarea {
    margin: 0 0 10px 0;
}

#interested-form #cfContact {
    padding: 2px 20px;
    background-color: #016EA6;
    border: #004274 solid 1px;
}

#interested-form #cfContact:hover {
    border-color: #026FA7;
    color: white;
}

#form-error {
    color: red;
    margin: 0 0 15px 0;
}

#inprint_h {
    float: left;
    width: 100%;
    clear: both;
    border-bottom: 1px solid #ddd;
}

#inprint_h h2 {
    padding: 15px 10px;
    font-weight: normal;
    font-size: 16px;
}

#inprint_l, #inprint_body, #inprint_r {
    float: left;
}

#inprint_l {
    width: 200px;
    padding: 20px 5px 5px 5px;
}

#inprint_body {
    width: 450px;
    padding-top: 10px;
}
#article-body #inprint_body {
	width: 650px;
	margin: 20px;
}

.inprint_ditto {
    padding: 10px 0px;
    border-bottom: 1px dashed #fff;
}

.inprint_ditto p {
}

.inprint_ditto a.inprint_title {
    color: #65daff;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.inprint_ditto a.inprint_title:hover {
    text-decoration: underline;
}

.inprint_ditto span.ditto_info {
    font-style: italic;
}

#inprint_r {
    width: 190px;
    padding: 20px 0 15px 10px;
}

#inprint_body h3.h3_article {
    color: #65daff;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 5px 0 20px;
}

#inprint_body .author_article {
    color: #ddd;
    font-size: 12px;
    font-weight: normal;
    padding: 0px 5px 0 15px;
}

#inprint_body .date_article {
    font-size: 10px;
    padding: 0px 5px 0 15px;
}

#inprint_body .article {
    font-size: 12px;
    border-bottom: 1px solid #ddd;
    padding: 12px 10px;
}

#inprint_body .back_article {
	display: block;
    color: #65daff;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 30px;
	text-align: right;
}

#inprint_r h3 {
    padding: 5px;
    border-bottom: 1px solid #fff;
    font-size: 11px;
}

#inprint_r .reflect_archive_list {
    padding: 10px;
}

#inprint_r .tagcloud {
    padding: 10px;
}

.reflect_year_link, .reflect_month_link {

    padding-right: 5px;
}

#c_archive_title {
    font-size: 12px;
    font-weight: bold;
    padding: 15px 10px 0 10px;
}

.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px;
    font-size: 86%;
    color: black;
}

#ditto_pages {
    padding: 10px;
}

#ditto_pages .ditto_currentpage {
    padding: 1px 5px 2px;
    margin-right: 1px;
    background-color: #008CBA;
}

#ditto_pages .ditto_off {
    padding: 1px 5px 2px;
    margin-right: 1px;
    color: #ccc;
}

#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    padding: 1px 5px 2px;
    margin-right: 1px;
    text-decoration: none !important;
}

#ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}

.ajaxSearch_resultsInfo {
    color: #aaa;
}

.ajaxSearch_resultLink {
    color: #65daff;
    font-weight: bold;
}

.ajaxSearch_highlight {
    color: #d58a7f;
    font-weight: bold;
}

#ajaxSearch_input {
    margin-top: 15px;
}

.ajaxSearch_result {
    padding-top: 10px;
}








