﻿/*/////////////////////////////////////////////////////////////////////////
Description: Global styles

Content in this CSS-file:
    - Overall settings
    - Portal.Master DIVS
    - Small menu
    - Master menu
    - Footer

/////////////////////////////////////////////////////////////////////////*/


/*====================================================
    GLOBAL.CSS
====================================================*/
* {
    margin: 0; padding: 0;
}
html,body {
    height: 100%;
}
body {
    font: 11px/1.4em arial; color: #003366; background: #fff url(Images/body_bg.gif); text-align: center;
}

/*
	##### GLOBAL SETTINGS #####
*/
img, img a, img a:hover {
    border: 0;
}
input, select {
    font-size: 1em;
}
p {
    
}
a {
    color: #113388; text-decoration: underline;
}
a:hover {
    color: #113388; text-decoration: none;
}
.left { float: left; }
div#shadow100 {
    width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #000; z-index: 30; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;
    display: none;
}

/*
	##### GLOBAL LAYOUT #####
*/
div#master_wrapper {
    width: 784px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto; text-align: left; padding: 0 14px;
    background: url(Images/master_bg.gif) repeat-y;
}
div#content_wrapper {
    min-height: 100%; height: 100%; height: auto !important; margin: 0 auto;
}
div#header_wrapper {
    width: 784px; height: 148px; position: relative;
}
div#header_logo {
    width: 784px; height: 88px; background: url(Images/logo.gif) 0 28px no-repeat;
}
div#header_logo img {
    display: none;
}
div.topborder {
    display: none;
}

/*
	##### SMALL MENU #####
*/
div#smallmenu_wrapper {
    width: 83px; height: 23px; position: absolute; top: 88px; left: 114px;
}
div#smallmenu_wrapper ul {
    list-style-type: none;
}
div#smallmenu_wrapper ul li {
    width: 83px; height: 23px; background: url(Images/menu/logout_btn.gif) no-repeat;
}
div#smallmenu_wrapper ul li a, div#smallmenu_wrapper ul li a:hover, div#smallmenu_wrapper .active a {
    width: 83px; height: 23px; display: block;
}

/*
	##### MAIN MENU #####
*/
div#menu_wrapper {
    width: 784px; height: 60px; background: url(Images/menu_bg.gif) repeat-x;
}
div#topNav {
    width: 784px; height: 60px;
}
div#topNav ul {
    list-style-type: none; padding: 23px 0 0 0; overflow: auto;
}
div#topNav ul li {
    float: left; display: inline; height: 37px;
}
div#topNav ul li a {
    display: block; height: 37px;
}
div#topNav ul li a:hover, div#topNav .active a {
    display: block; height: 37px;
}
div#subNav {
    display: none;
}

li#topNav1 {
    width: 113px !important; height: 23px !important; position: absolute; top: 88px; left: 0; background: url(Images/menu/viking_btn.gif) no-repeat;
}
li#topNav1 a {
    width: 113px !important; height: 23px !important;
}
li#topNav1 a:hover,li#topNav1.active a {
    width: 113px !important; height: 23px !important;
}
li#topNav2 a {
    width: 42px !important; background: url(Images/menu/home_off.gif) no-repeat;
}
li#topNav2 a:hover,li#topNav2.active a {
    width: 42px !important; background: url(Images/menu/home_on.gif) no-repeat;
}
li#topNav3 a {
    width: 70px !important; background: url(Images/menu/b2b_off.gif) no-repeat;
}
li#topNav3 a:hover,li#topNav3.active a {
    width: 70px !important; background: url(Images/menu/b2b_on.gif) no-repeat;
}
li#topNav4 a {
    width: 111px !important; background: url(Images/menu/b2e_off.gif) no-repeat;
}
li#topNav4 a:hover,li#topNav4.active a {
    width: 111px !important; background: url(Images/menu/b2e_on.gif) no-repeat;
}
li#topNav5 a {
    width: 70px !important; background: url(Images/menu/info_off.gif) no-repeat;
}
li#topNav5 a:hover,li#topNav5.active a {
    width: 70px !important; background: url(Images/menu/info_on.gif) no-repeat;
}


li#topNav6 a {
    width: 70px; height: 12px !important; line-height: 11px !important; padding: 0 10px 0 0; position: absolute; top: 94px; left: 525px; border-right: #003366 1px solid;
}
li#topNav7 a {
    width: 94px; height: 12px !important; line-height: 11px !important; padding: 0 10px 0 0; position: absolute; top: 94px; left: 617px; border-right: #003366 1px solid;
}
li#topNav8 a {
    height: 12px !important; line-height: 11px !important; position: absolute; top: 94px; left: 733px;
}

/*
	##### FOOTER #####
*/
div#clear_footer {
    width: 784px; height: 63px; clear: both;
}
div#footer_wrapper {
    width: 784px; height: 43px; padding: 20px 0 0 0; margin: 0 auto; margin-top: -63px; text-align: left;
}
div#footer_menu {
    width: 665px; height: 43px; float: left;
}
div#footer_menu ul {
    display: none;
}
div.footer_copy {
    width: 665px; height: 33px; float: left; padding: 8px 0 0 0; text-align: left; font-size: 0.9em; border-top: #1344a3 2px solid;
}
div.footer_copy a {
    
}
div.footer_copy a:hover {
    
}
span.foot_address, span.foot_post {
    display: none;
}

div#footer_logo {
    width: 119px; height: 33px; float: left; border-top: #1344a3 2px solid;
}
div#footer_logo a {
    width: 119px; height: 33px; display: block; background: #000 url(Images/logbuy_logo.gif) 0 0 no-repeat;
}

/*
	##### ERROR PAGE #####
*/
div#error_wrapper {
    width: 740px;
}
div#error_wrapper h1 {
    height: 23px; line-height: 23px; padding: 0 5px 0 15px; color: #fff; font-size: 1.4em; background: url(../Deals/Images/header_curve.gif) no-repeat; margin: 0 0 10px 0;
}
div#error_wrapper p {
    font-size: 1.1em; padding: 0 0 0 10px;
}


/*
	##### CUSTOM START PAGE #####

div#start_wrapper {
    width: 784px; margin: 10px 0 0 0; background: url(Images/custom/start_bg.gif) repeat-y;
}
div#start_wrapper h2 {
    font-size: 1.1em; padding: 0 0 5px 0;
}
div#start_wrapper p {
    padding: 0 0 8px 0;
}
div.start_search {
    width: 362px; padding: 10px 0 30px 0;
}
div#start_wrapper input.search_field {
    width: 200px; height: 15px; padding: 1px 0 0 2px; float: left; margin: 0 10px 0 0;
}
div#start_wrapper input.search_btn {
    width: 80px; height: 19px; border: 0; cursor: pointer; float: left; background: url(../Global/Images/buttons/search_btn.gif) no-repeat;
}
div.start_insp {
    width: 362px; height: 124px;
}
div.start_insp_img {
    width: 61px; height: 61px; float: left; margin: 41px 10px 0 22px; display: inline;
}
div.start_insp_img img {
    width: 55px; height: 55px; background: #fff; border: #aaa 1px solid; padding: 2px;
}
div.start_insp_text {
    width: 247px; height: 61px; background: #fff; margin: 41px 0 0 0;
}
div.start_insp_name {
    width: 247px; background: #fff;
}
div.start_insp_name a {
    font-size: 1.4em; text-decoration: none; font-weight: bold; padding: 2px 0 5px 0;
}
div.contentslide div.opacitylayer {
	width: 362px; height: 102px; filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity: 1; opacity: 1;
}

.pagination {
    width: 350px; text-align: right; padding: 0 12px 0 0;
}
.pagination a {
    font-weight: normal !important; padding: 0 0 0 3px;
}


div#start_left {
    width: 362px; float: left; margin: 0 60px 0 0; padding: 115px 0 0 0; display: inline; background: url(Images/custom/b2b_img.jpg) no-repeat;
}
div#start_left h1 {
    font-size: 2.2em; color: #1344a3; padding: 10px 0 20px 0;
}
div#start_left div.start_insp {
     background: url(Images/custom/insp_bg_b2b.gif) no-repeat;
}


div#start_right {
    width: 362px; float: left; padding: 115px 0 0 0; background: url(Images/custom/b2e_img.jpg) no-repeat;
}
div#start_right h1 {
    font-size: 2.2em; color: #9c1e5b; padding: 10px 0 20px 0;
}
div#start_right div.start_insp {
     background: url(Images/custom/insp_bg_b2e.gif) no-repeat;
}
*/



/*
	##### CUSTOM FAQ PAGE #####
*/
div#faq_wrapper {
    width: 600px; margin: 0 auto;
}
div#faq_wrapper h1 {
    font-size: 1.4em; font-weight: bold; margin: 2px 0 10px 0;
}
div#faq_wrapper h2 {
    font-size: 1em; font-weight: bold; margin: 20px 0 20px 0;
}
div#faq_wrapper p {
    margin: 0 0 20px 0;
}
div#faq_wrapper ol {
    padding: 0 0 0 25px;
}
div#faq_wrapper ol li {
    padding: 0 0 8px 5px;
}