/* site */
div#content {
    width: 850px;
    margin: 0 auto;
    background-color: #CCC;
}

/* vicor.widget.DropDownMenu */
div.dropDownMenu {
    width: 850px;
    margin: 0px auto;
    position: relative;
}
div.dropDownMenuItemWrapper,
div.dropDownMenuWrapper {
    float: left;
    position: relative;
}
div.dropDownMenuItem {
    background-color: #666666;
    width: 211px;
    height: 26px;
    text-align: center;
    float: left;
}
div.dropDownMenuItem a,
div.dropDownSubMenuItem a,
div.dropDownMenuItem span,
div.dropDownSubMenuItem span {
    font-family: Myriad,Helvetica,Tahoma,Arial,clean,sans-serif;
    font-size: 12px;
    color: #FFF;
    text-decoration: none;
    line-height: 26px; /* messes up safari? */
}
div.dropDownMenuItem span,
div.dropDownSubMenuItem span {
    font-weight: bold;
}
div.dropDownSubMenu {
    width: 211px;
    z-index: 999;
    border-top: none !important;
    height: 1px; /* IE is stupid */
    overflow: hidden;
    top: 26px;
    position: absolute;
    left: 0px;
}
div.dropDownSubMenuItem {
    background-color: #4CA3CC;
    padding: 0px 14px;
    border-bottom: 1px solid #007CB7;
}
div.dropDownSubMenuItemLink {
    cursor: pointer;
}
div.dropDownSubMenuBreak {
    border-bottom: 1px solid #FFF;
}
/* border divs added in template */
div.dropDownMenuBorder {
    border-left: 2px solid #FFF;
    float: left;
    height: 26px;
}
div.dropDownMenuBorderHidden {
    display: none;
}

/* vicor.widget.SelectableNavigation */
div.selectableNavigation {
    border: 1px solid #333;
    float: left;
    clear: both;
    margin: 10px 10px 0px 0px;
}
div.selectableNavigationHeader {
    padding: 5px 10px 0px 10px;
}
div.selectableNavigationLink {
    padding: 4px 20px 2px 20px;
}

/* vicor.widget.BoxNavigation */
div.boxNavigation {
    width: 214px;
    float: left;
    clear: both;
    padding: 12px 0px 0px;
}
div.boxNavigationHeader {
    padding: 6px 10px 0;
}
div.boxNavigationLink,
div.boxNavigationIndentLink {
    padding: 4px 20px 2px 10px;
}
#home .boxNavigationIndentLink {
    padding-left: 14px;
}
div.boxNavigationIndentLink img {
    margin-right: 7px;
}
div.boxNavigationBreak {
    height: 10px;
}
div.boxNavigationLeftBorder,
div.boxNavigationRightBorder {
    height: 280px;
    width: 1px;
    position: absolute;
    top: 0px;
}
div#products div.boxNavigation {
    width: 185px;
    padding: 12px 0px 15px;
}
div#products div.boxNavigationLeftBorder,
div#products div.boxNavigationRightBorder {
    height: auto !important;
}
div.boxNavigationRightBorder {
    right: 0px;
}
span.company-navigation div.boxNavigation {
    padding-top: 10px;
}

/* vicor.widget.Select */
div.selectWrapper {
    float: left;
    position: relative;
}
div.selectCenter {
    background-repeat: repeat-x;
    text-align: left;
    float: left;
    height:17px;
    line-height:17px;
    padding-left:7px;
    padding-right:5px;
    font-weight:normal;
}
div.selectLeft,
div.selectRight {
    float:left;
    height:17px;
    width:4px;
}

/* vicor.widget.InternationalDropDown */
div.internationalDropDownMenuItemWrapper {
    float: left;
    position: relative;
    margin-left: 20px;
}
div.internationalDropDownMenuItemLeft,
div.internationalDropDownMenuItemRight {
    float:left;
    height:17px;
    width:4px;
}
div.internationalDropDownMenuItem {
    background-repeat: repeat-x;
    text-align: left;
    float: left;
    height:17px;
    line-height:17px;
}
div.internationalDropDownMenuItem a {
    font-size: 11px;
    margin: 0px 0px 0px 5px;
    text-decoration: none;
    float: left;
}
div.internationalDropDownMenuItem img {
    padding: 0px 0px 0px 5px;
}
div.safariDropDown {
    width: 99.5% !important;
}
div.internationalDropDownSubMenu {
    width: 99%;
    z-index: 999;
    border: 1px solid #D6D6D6;
    border-top: none !important;
    height: 1px; /* IE is stupid */
    overflow: hidden;
    top: 17px;
    position: absolute;
    left: 0px;
}
div.internationalDropDownSubMenuItem {
    background-color: #FFF;
    padding: 2px 2px 2px 10px;
    cursor: pointer;
}
div.internationalDropDownSubMenuItem a {
    font: normal normal normal 11px arial;
    text-decoration: none;
}

/* vicor.widget.Search */
div.searchMenu,
div.searchMenuBox,
div.searchMenuContent {
    float: left;
}
div.searchMenuBox {
    margin: 0 0 0 10px;
}
div.searchMenuContent .textbox {
    margin-right: 5px;
    width: 176px;
    padding: 4px 4px 4px 4px;
    border-left: 2px solid #aaaaaa;
    border-top: 2px solid #aaaaaa;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}
div.searchMenuContent img {
    position: relative;
    top: 4px;
}

/*IE7 ONLY ...*/
*:first-child+html div.searchMenuContent .textbox {
    margin-right: 22px;
}

/*IE7 ONLY ...*/
*:first-child+html div.searchMenuContent img {
    position: absolute;
    top: 5px;
    left: 212px;
}

/* vicor.widget.CollapsibleWidget */
.tundra .dijitTitlePane .dijitTitlePaneTitle {
    cursor: default !important;
}

/*NO EXTERNAL APPS ARE USING THESE TWO STYLES, SO NO NEED FOR A SECURE VERSION OF THIS CSS.*/
.tundra .dijitTitlePane .dijitArrowNode {
    cursor: default !important;
    background-image: url('images/collapse_open.gif') !important;
    height: 11px !important;
    width: 11px !important;
}
.tundra .dijitTitlePane .dijitClosed .dijitArrowNode {
    background-image: url('images/collapse_closed.gif') !important;
    background-position: 0px 0px !important;
}

/* vicor.widget.BlueButton */
.blueButtonEnd,
.blueButtonCenter,
.blueButtonIcon,
.blueButtonArrow {
    height: 19px;
    float: left;
    background-repeat: no-repeat;
}
.blueButtonEnd {
    width: 3px;
}
.blueButtonIcon {
    padding: 0px 5px 0px 10px;
}
.blueButtonArrow {
    width: 4px;
    padding: 0px 7px 0px 0px;
}
.blueButtonCenter {
    padding: 0px 5px 0px 7px;
    font: normal normal normal 10px myriad;
    vertical-align: middle;
    color: #FFF !important;
    line-height: 19px !important;
    font-family: myriad,sans-serif;
    text-decoration: none;
}
a.blueButton {
    text-decoration: none;
    cursor: pointer;
}
a.blueButton:hover {
    text-decoration: none;
    border-width: 0px;
}

/*FOR WIDGET ButtonAnyColor*/
a.blueButton img {
    border-width: 0px;
}

/* vicor.widget.TreeNavigation */
.treeNavExpando {
    width: 11px;
    margin: 0 3px 0 0;
    float: left;
}
.treeNavLink {
    margin-left: 5px;
}
.treeNavRow {
    margin: 10px 0px;
}
.treeNavChildRowWrapper {
    margin-left: 19px;
}
.treeNavGrandchildRowWrapper {
    margin-left: 19px;
}

/* vicor.widget.CallMeBack */
span#breadcrumbs-links .callMeBack img {
    margin: 0 3px 0 0;
}
.callMeBackPopup {
    width: 255px;
    border: 1px solid #CCC;
    position: absolute;
    /*right: 0px;*/
    left: 40px;
    top: 20px;
    background-color: #FFF;
    z-index: 1000;
}
#right-column .callMeBackPopup {
    top: 16px !important;
    left: -55px !important;
}
.dijitTitlePane {
    overflow: visible !important;
}
.callMeBackPopup div#application-field div#application-field-title {
    width: 70px !important;
}
.callMeBackPopup .textbox {
    width: 220px;
}
.callMeBackPopup #application-field {
    float: left;
    margin-left: 14px;
}
.callMeBackPopup #application-submit {
    margin: 10px 10px 0px 10px;
    width: 235px;
    float: left;
}
.callMeBackPopup #application-submit input {
    position: relative;
    float: right;
    bottom: 5px;
    right: 10px;
}
.callMeBackPopup .blueButtonWrapper {
    float: right;
    margin-bottom: 10px;
}
