/* House of IT - Make IT Easy (houseofit.com.au)  */

/* RESET */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ul,li,ol,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}

/* BASICS */
body { font-size: 15px; line-height: 22px; font-family: Tahoma; color: #000; background: #FFF; }
a { color: #259a40; text-decoration: none; }
a:hover { color: #20c646; text-decoration: underline;  }
marquee { animation: left-two 20s ease infinite; }
.comp { color: #1a1a34; font-weight: 700; }
.comingsoon { color: #FF0000; font-style: italic; }
.clearfix { clear: both; overflow: hidden; }
.floatleft{ float: left; }
.floatright{ float: right; }
.center{ text-align: center; }
.img_floatleft{ float: left; padding-right: 10px; }
.img_floatright { float: right; padding-left: 10px; }

.page-id-1403 #wrapper_flash {display:none!important;}
.page #wrapper_flash {display:none!important;}




/*layers*/
#wrapper_banner { width: 100%; height: 119px; position: relative; }#wrapper_nav { width: 100%; background: #FFF; border-top: 1px solid #cecece; border-bottom: 1px solid #cecece; }
#wrapper_flash { width: 100%; height: 388px; background: #ececec; }
#wrapper_main { width: 100%; }
footer { width: 100%; }

/* INSIDE BANNER */
    #banner { width: 1200px; height: 119px; background: url(images/bg_banner2.jpg) right no-repeat; margin: 0 auto; }
	.bannerLeft { float: left; width: auto; height: auto; margin: 25px 0 0 31px; /*position: absolute; left: 25px; top: 25px;*/ }
	#banner_btn_con { padding: 15px 15px 0 0; text-align: right; }
	.bannerRight > div > a.banner_btn { font-size: 13px; text-shadow: none; }
	.bannerRight { float: right; width: 400px; height:auto; margin: 10px 77px 0 0; color: #FFF; font-weight: 700; font-family: Arial; /*opacity: .70;*/ text-shadow:0px 0px 10px #000; }

/* INSIDE NAVIGATION BAR */    
    #nav { width: 1200px; margin: 5px auto; }
    nav { width: auto; height: 27px; font-size: 13px; float: left; /*position: absolute; right: 77px; z-index: 9995;*/ }
	nav > div > ul > li { display: inline; float: left; border-right: 1px solid #cecece; padding-right: 3px; margin-right: 3px; }
	nav ul li a { color: #666; display: block; line-height: 24px; text-decoration: none; padding: 0 15px 3px 15px; /*background: #1a1a34; border-radius: 0 0 10px 10px; margin-left: 7px;*/ }
	nav ul li a:hover, nav ul li.current_page_item a { color: #FFF; text-decoration: none; background: #6f6f94; }
    .caret_down { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; }
    .caret_right { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px solid transparent; border-left: 4px solid; border-bottom: 4px solid transparent; }
    #menu-main-nav > li.menu-item-has-children > ul.sub-menu, #menu-main-nav > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu, #menu-main-nav > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu { display: none; -moz-box-shadow: inset 1px 0px 0px 0px #fff6af; -webkit-box-shadow: inset 1px 0px 0px 0px #fff6af; position: absolute; z-index: 9995; border: 1px solid #3d3d6d; clear: both; overflow: visible; }
    #menu-main-nav > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu { left: 95%; margin-top: -26px; z-index: 9996; width: auto; }
    #menu-main-nav > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu { left: 95%; margin-top: -26px; z-index: 9997; overflow: hidden; width: auto; }
    .remove_border { border-right: none; padding-right: 0; margin-right: 0; }
    #menu-main-nav > li.menu-item-has-children > ul.sub-menu > li, #menu-main-nav > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu > li { display: block; }
    #menu-main-nav > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu { width: auto; }
    /*nav ul > li > ul.sub-menu li:first-child a { border-top-right-radius: 10px; }
    nav ul > li > ul.sub-menu li:last-child a { border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }*/
    .sub-menu li > a { background: #6f6f94; color: #FFF; border-radius: 0; width: auto; display: block; white-space: nowrap; }        
    .sub-menu li > a:hover { background: #505071; }
    #menu-main-nav > li.menu-item-has-children:hover > ul.sub-menu, #menu-main-nav > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children:hover > ul.sub-menu, #menu-main-nav > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children:hover > ul.sub-menu{ display: block; }
    #menu-main-nav > li.menu-item-has-children:hover > a { color: #FFF; border-radius: 0; text-decoration: none; background: #6f6f94; }
    #menu-main-nav > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children:hover > a { color: #FFF; border-radius: 0; text-decoration: none; background: #505071; }

/* INSIDE FLASH */
    #flash { width: 1200px; height: 388px; background: url(images/bg_flash2.jpg) no-repeat; margin: 0 auto; position: relative; }
	.slide { width: 1120px; height: 388px; margin-left: 40px; }
    .slide_part_left { float: left; width: 300px; text-align: center; }
    .slide_part_right { float: right; width: 530px; color: #696969; }
    #wrapper_line { width: 100%; height: 9px; border-top: 1px solid #8a8a94; border-bottom: 1px solid #5d5d68; background: #1a1a34; }
    #wrapper_search { width: 100%; height: 30px; background: #8a8a8a; }
    .watch_video { display: block; width: 1120px; height: 388px; background: url(images/btn_watch_video.png) bottom right no-repeat; position: absolute; z-index: 995; bottom: 1px; right: 1px; }
    .watch_advanced_workflows_video { display: block; width: 1120px; height: 388px; background: url(images/btn_watch_advanced_video.png) bottom right no-repeat; position: absolute; z-index: 995; bottom: 1px; right: 1px; }
    .watch_ga_services_video { display: block; width: 1120px; height: 388px; background: url(images/btn_watch_ga_services_video.png) bottom right no-repeat; position: absolute; z-index: 995; bottom: 1px; right: 1px; }
    .watch_ga_godrive_video { display: block; width: 1120px; height: 388px; background: url(images/btn_watch_ga_godrive_video.png) bottom right no-repeat; position: absolute; z-index: 995; bottom: 1px; right: 1px; }
    .watch_ga_gateway_video { display: block; width: 1120px; height: 388px; background: url(images/btn_watch_ga_gateway_video.png) bottom right no-repeat; position: absolute; z-index: 995; bottom: 1px; right: 1px; }

    .btn_correlog_demo { display: block; width: 1120px; height: 388px; background: url(images/btn_demo_correlog.png) bottom right no-repeat; position: absolute; z-index: 995; bottom: 1px; right: 1px; }

/* INSIDE MAIN */
    #main { width: 1200px; height:auto; margin: 0 auto; position:relative; }
    video { border: 1px solid #666; width: 640px; height: 360px; }
    .search-form { width: 1200px; margin: 0 auto; text-align: right; }
    .search-submit { width: 25px; height: 25px; }
    .home_bullets { width: 840px; }
    .content, .search_results { display: block; padding: 25px 77px 15px; color: #696969; text-align: justify; }
    .content > p { padding:0 0 25px 0; }
    .content > div.search_results { border: 1px solid #1a1a34; background: #e6e6fe; margin-bottom: 3px; }
    .content > div.search_results > h3 { color: #5b589e; }
    .content > div.search_results > a, .edit-link > a { margin: 10px 0 0 0; display: block; height: 24px; background: #474782; color: #edecf5; line-height: 24px; padding: 0 22px; text-align: center; width: 80px; font-size: 14px; border: 1px solid #282871; }
    .content > div.search_results > a:hover, .edit-link > a:hover { color: #FFF; text-decoration: none; background: #5d5dca; }
    .title { font-size: 21px; color: #1a1a34; padding-bottom: 20px; }
    .content ul { margin: 15px 0 20px 40px; list-style-type: circle!important;}
    .award_winning_solutions > li { position: relative; }
    .award_winning_solutions > li  span { padding-left: 40px; display: inline-block; }
    .award_winning_solutions > li > a { color: #6b68ab; text-decoration: none; font-weight: 700; position: absolute; width: 20px; text-align: center; }
    .award_winning_solutions > li > a:hover { font-size: 20px; cursor: default; }
    .edit_this_page { margin-top: 20px; }
    .content > table > tbody > tr > td { vertical-align: middle; padding: 10px; }
    .btn { display: inline-block;  padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.428571429; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
    .btn:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
    .btn:hover, .btn:focus { color: #333333; text-decoration: none; }
    .btn:active, .btn.active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
    .btn.disabled, .btn[disabled], fieldset[disabled] .btn {pointer-events: none; cursor: not-allowed; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; }
    .btn-primary { color: #ffffff; background-color: #428bca; border-color: #357ebd; }
    .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { color: #ffffff; background-color: #3276b1; border-color: #285e8e; }
    .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { background-image: none; }
    .brochure_table { width: 1000px; margin: 20px auto; }
    .brochure_table > thead > tr > th { height: 30px; line-height: 30px; color: #fff; background: #666; text-align: center; border-left: 1px solid #DDD; border-top: 1px solid #DDD; }
    .brochure_table > thead > tr > th:last-child { border-right: 1px solid #3276B1; }
    .brochure_table > thead > tr > td  { text-align: center; color: #FF0000; }
    .brochure_table > tbody > tr > td  { text-align: center; vertical-align: top; border-top: 1px solid #3276B1; border-right: 1px solid #3276B1; }
    .brochure_table > tbody > tr:last-child { border-bottom: 1px solid #3276B1; }
    .brochure_table > tbody > tr > td:nth-child(1)  { text-align: left; border-left: 1px solid #3276B1; }
    .brochure_table > tbody > tr > td:nth-child(2), .brochure_table > tbody > tr > td:nth-child(3)  { width: 250px; }
    
/* INSIDE FOOTER */
    #wrapper_platforms { width: 100%; height: 49px; border-top: 8px solid #8a8a8a; background: #1a1a34; }
    #platforms_content { width: 1046px; height: 49px; color: #FFF; margin: 0 auto; padding: 0 77px; }
        #platforms_content > div.floatleft  { width: 900px; }
        #platforms_content > div.floatleft > span { font-size: 17px; line-height: 49px; float: left; }
        #platforms_content > div.floatright { margin-top: 10px; }
        .platform_list { list-style: none; float: left; margin: 13px 0 0 22px; }
        .platform_list li { display: inline; height: 24px; float: left; }
        .platform_list li a { color: #FFF; display: block; line-height: 24px; text-decoration: none; font-size: 13px; }
        .platform_list li a:hover { text-decoration: underline; }
        .platforms_spacer { background: #FFF; width: 1px; margin: 0 20px; }
    #wrapper_line_footer { width: 100%; height: 1px; border-top: 1px solid #767685; border-bottom: 1px solid #989898; background: #FFF; }
    #wrapper_contact_footer { width: 100%; height: 30px; color: #FFF; background: #535353; text-align: center; font-size: 11px; line-height: 30px; }
    #footer_links { width: 100%; height: 42px; background: #e8e8e8; text-align: center; }
    #footer_list { width: 1046px; height: 42px; margin: 0 auto; display: table; }
        #footer_list ul { list-style: none; width: auto; margin: auto; }
        #footer_list ul li { display: inline; height: 42px; padding: 0 25px; text-align: center; position: relative; }
        #footer_list ul li a { color: #000; line-height: 42px; text-decoration: none; font-size: 13px; }
        #footer_list ul li a:hover { text-decoration: underline; }
	.footerCopyright { font-size: 9px; color: #606060; width: 1046px; margin: 0 auto; }
    
/* BOOTSTRAP */
.alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; }
.alert-success { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }
.alert-danger { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }

.btn-warning { color: #ffffff; background-color: #f0ad4e; border-color: #eea236; }
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning { color: #ffffff; background-color: #ed9c28; border-color: #d58512; }
.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning { background-image: none; }
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active { background-color: #f0ad4e;  border-color: #eea236; }
.btn-warning .badge { color: #f0ad4e; background-color: #fff; }

.modal-open { overflow: hidden; }
.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 9999; display: none; overflow: auto; overflow-y: scroll; }
.modal.fade .modal-dialog { -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform 0.3s ease-out; -moz-transition: -moz-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out; }
.modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
.modal-dialog { position: relative; z-index: 1050; width: auto; margin: 10px; }
.modal-content { position: relative; background-color: #ffffff; border: 1px solid #999999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; outline: none; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); background-clip: padding-box; }
.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1030; background-color: #000000; }
.modal-backdrop.fade { opacity: 0; filter: alpha(opacity=0); }
.modal-backdrop.in { opacity: 0.5; filter: alpha(opacity=50); }
.modal-header { min-height: 16.428571429px; padding: 15px; border-bottom: 1px solid #e5e5e5; color: #428bca; padding: 15px 20px; }
.modal-title { margin: 0; line-height: 1.428571429; }
.modal-body { position: relative; padding: 20px; background: #eef2f3; }
.modal-footer { padding: 10px 20px 11px; text-align: right; border-top: 1px solid #e5e5e5; }
.modal-footer:before, .modal-footer:after { display: table; content: " "; }
.modal-footer:after { clear: both; }
.modal-footer:before, .modal-footer:after { display: table; content: " "; }
.modal-footer:after { clear: both; }
.modal-footer .btn + .btn { margin-bottom: 0; margin-left: 5px; }
.modal-footer .btn-group .btn + .btn { margin-left: -1px; }
.modal-footer .btn-block + .btn-block { margin-left: 0; }

@media screen and (min-width: 768px) {
  .modal-dialog { width: 600px; margin: 30px auto; }
  .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
}