/* _lcid="1033" _version="11.0.4920"
 _LocalBinding */
body,
form { margin: 0; font-family: Verdana; font-size: 8pt; }
body { background: white; color: #6B6B85; }

a, a:visited {
    color: #1E4066; }
    
.rgPagerTextBox {
    font: 11px "segoe ui",arial,sans-serif !important;
    text-align: center;}
 
.AdminSiteStructureHome .GridBox {
    margin-top: 6px; }
    
.adminattributesmenu,
.adminattributeclassesmenu,
.adminbatchupdatemenu,
.admincampaignsmenu,
.admincompaniesmenu,
.admincouponsmenu,
.admincustomersmenu,
.admindownloadsmenu,
.admingatewaysmenu,
.adminlicenseagreementsmenu,
.adminmastertemplatesmenu,
.adminnewsmenu,
.adminnewscategorymenu,
.adminordersbydatesmenu,
.adminpackagehomemenu,
.adminpagesmenu,
.adminpaymentplansmenu,
.adminpollmenu,
.adminproductsmenu,
.adminregionsradmenu,
.adminserialnumbersetsmenu,
.adminservicesmenu,
.adminshippinghomemenu,
.adminskusmenu,
.admintaxmenu,
.admintemplatesmenu,
.adminusersmenu,
.adminwarehousesmenu,
.catalogmenu,
.eventmanagermenu {
    z-index: 0 !important; }
    
#PortalViewModule h2 {
    margin-bottom: 5px; }
    
#PortalViewModule p {
    margin-top: 2px; }
    
#PortalViewModule .rgMasterTable {
    width: 100% !important;}
    
#Parameters .Label {
    width: 100px; }
    
#Parameters li {
    width: 186px;
    text-align: right; }
    
.ParamSelect {
    border: 1px solid #666; 
    margin-bottom:8px; 
    width:250px; 
    background-color: #f4f4f4;
    border: 1px solid #9f9d9d !important;
    -webkit-box-shadow: 2px 2px 3px -6px black;
	   -moz-box-shadow: 2px 2px 3px -6px black;
	        box-shadow: 2px 2px 3px -6px black; }
    
.ColumnSelectorModule .QuerySettingInfoLabel {
    padding-left: 10px; 
    font-weight: bold; }
    
.ColumnSelectorModule .rlvEmpty {
    padding: 5px 0 0 10px; 
    font-weight: bold;
    color: Maroon; }
    
.ColumnSelectorModule .radpanedestination {
    padding-top: 5px; }
    
.rmRootGroup .rmItem .rmSlide .rmVertical {
    -webkit-box-shadow: 3px 3px 4px -4px #333;
    -moz-box-shadow : 3px 3px 4px -4px #333;
    box-shadow : 3px 3px 4px -4px #333; }
    
.TopGroup .menubarmodulemenu .rmRootGroup  {
    -webkit-box-shadow: 0px 2px 6px 0px #777;
    -moz-box-shadow : 0px 2px 6px 0px #777;
    box-shadow : 0px 2px 6px 0px #777; }
    
.ClearCacheButton {
    width: 94px; }
    
.msgCacheClearedStyle {
    width: 160px;
    padding: 4px;
    background-image: linear-gradient(to bottom, #FFFF99, #FFFFC7);
    background-repeat: repeat-x;
    border: 1px solid #666;
    color: #333;
    margin-top: 5px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; 
    background-color: #ccc;
    text-align:center; }
     
#msgRecordUpdateSuccess {
    width: 280px;
    padding: 4px;
    background-image: linear-gradient(to bottom, #A8BCCD, #C7D8E6);
    background-repeat: repeat-x;
    border: 1px solid #333;
    color: #000;
    margin-top: 8px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; 
    background-color: #ccc;
    text-align:center; }  

div#ValidationErrors .error {
    background-color: #ff9e9e;
    color: #7d1b1b;
    border: 1px solid #7d1b1b;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; 
    padding: 4px;
    margin-top: 8px;
    text-align:center;
    width: 280px;
}  
    
.LoginTable td {
    padding: 2px 2px 0 2px; }    
    
.LoginTable input[type=submit]  {
    margin: 2px 6px 0 0; } 

.textalignleft      { text-align: left; }
.textalignright     { text-align: right; }
.textaligncenter    { text-align: center; }
.textalignjustify   { text-align: justify; }
.tablealigntop      { vertical-align: top; }
.tablealalignmiddle { vertical-align: middle; }
.tablealignbottom   { vertical-align: bottom; }

.ErrorMessage       { color: Red; }

.validationError {
    color: #000 !important;
    background-color: #F2DEDE;
    border-color: #980c05 !important;
    border-style: inset; 
    border-width: 1px; }
  
  .orderError {
    background-color: #F2DEDE; }
  
 .validationErrorMessage {
    color: #A64C4C !important;
    font-size: 11px !important; }

.req-glyph  {
    margin-right: 3px;
    color: #630602; }
    
.textalignleft	    { text-align: left !important; }
.textalignright	    { text-align: right !important; }
.textalignjustify	{ text-align: justify !important; }
.textaligncenter	{ text-align: center !important; }

table.stdwidth {
    width: 700px;
    padding: 0px; } 
    
table.stdwidth td {
    padding: 2px;
    margin: 0px; } 
    
table.narrowwidth {
    width: 700px;
    padding: 0px; } 
    
table.narrowwidth td {
    padding: 0px;
    margin: 2px; } 
    
.tblactivityoverview td {
    padding: 0px; }
    
hr { color: #003399; height: 1px; }

.MultiPage {
    background-color: White; 
    border: 1px solid #919B9C; 
    border-left-width: 0px; 
    border-right-width: 0px; 
    border-bottom-width: 0px; 
    width: 800px; 
    z-index :auto; }

.ibn-toolbar             { text-decoration: none; color: #003399; }
.rmTemplate .ibn-toolbar { text-decoration: none; color: #fff; padding-left:4px;}

table.ibn-toolbar {
    background-image: url('../../images/toolgrad.gif'); 
    background-repeat: repeat-x; 
    border: 1px solid #95b7f3; 
    background-repeat: repeat-x; 
    background-color: #9ebff6; }

.ibn-formtable .ibn-formbody  {
    line-height: 1.3em; }

.ibn-rtetoolbarmenu     { background-color: #B2CDF8; color: black; }
.ibn-rtetoolbarunsel    { padding: 3px; }
.ibn-rtetoolbarsel      { padding: 2px; border: solid 1px #000084; background-image: url('../layouts/images/rtebnsel.gif'); background-repeat: repeat-x; }
.ibn-rtetoolbardis      { filter: alpha(opacity=25); }
a.ibn-rtetoolbardis     { cursor: default; }
.ibn-rtetoolbarhov      { padding: 2px; border: solid 1px #000084; background-image: url('../layouts/images/rtebnhov.gif'); background-repeat: repeat-x; background-color: #fddd98; cursor: hand; }
.ibn-gridT1             { text-align: center; color: #808080; }
.ibn-viewselect a:link,
.ibn-GRFontSize         { font-family: Verdana, sans-serif; color: #003399; }
.ibn-formlabel          { text-align: left; font-weight: normal; color: #808080; }
.ibn-formdescription A  { color: #003399; text-decoration: none; }
.ibn-radiotext          { cursor: default; text-align: left; height: 19px; }
.ibn-gridtext           { cursor: default; text-align: right; height: 19px; }
.ibn-formbody           { vertical-align: top; }
.ibn-formbody FONT      { line-height: normal; }
.ibn-formdescription    { color: #808080; }
.ibn-searchbox          { background-color: #FFFFFF; }
.ibn-searchform         { background-color: #FFDF8C; }
table.ibn-form th       { color: #003399; font-weight: bold; text-align: left; vertical-align: top; }
table.ibn-form td       { width: 100%; vertical-align: top; }
.ibn-formrecurrence     { font-weight: normal; text-align: left; vertical-align: top; }
.ibn-long               { width: 386px; }
.ibn-italic             { font-style: italic; }
.ibn-bold               { font-weight: bold; }
.ibn-bannerframe,
.ibn-GRHeaderBackground,
.ibn-storMeFree         { background-image: url('../layouts/images/topgrad.gif'); background-color: #002d96; background-repeat: repeat-x; }
.ibn-banner a:link      { color: white; font-weight: bold; text-decoration: none; }
.ibn-banner a:visited   { color: white; font-weight: bold; text-decoration: none; }
.ibn-banner,
.ibn-GRHeaderText       { color: white; }

.ibn-nav th             { font-weight: normal; text-align: left; color: black; }
.ibn-navheader A,
.ibn-navheader a:link,
.ibn-navheader a:visited  {
    font-weight: bold; }
    
.ibn-navframe,
.ibn-GRStatusBar        {background: #e1ecfc; border-right: none; border-left: 0px; }
.ibn-storMeUsed,
.ibn-storMeFilterBar    { background: #91b5f4; }
.ibn-navline            { border-bottom: 1px solid #adadad; }
.ibn-navwatermark       { color: #cbd8f8; }
.ibn-selectednav,
.ibn-GRSortFilter       { border: 1px solid #2254b1; background: #fee197; padding-top: 1px; padding-bottom: 2px; }
.ibn-unselectednav      { border: 1px solid #e1ecfc; padding-top: 1px; padding-bottom: 2px; }
.ibn-verticaldots       { border-right: 1px solid #d1d1d1; border-left: none; }
.ibn-nav a:hover        { text-decoration: underline; color: #798073; }
.ibn-nav a:visited      { color: #003399; }
.ibn-selectednav        { background: #D0DEEB; border: 1px solid #447099; color:#333; }
.ibn-nav a              { text-decoration: none; font-weight: normal; color: #18396b; }
.ibn-selectednav a      {color: #333; }
TD.ibn-titleareaframe   { color: black; }
Div.ibn-titleareaframe  { border-top: 3px solid #ffd275; }
.ibn-titlearealine,
.ibn-storMeEstimated    { background-color: #ffd275; }
.ibn-bodyareaframe      { vertical-align: top; height: 100%; }
.ibn-pagetitle          { color: #333; font-family: "Trebuchet MS", arial; font-size: 2em;  }
.ibn-pagetitle a        { text-decoration: none; color: black; }
.ibn-pagetitle a:hover  { text-decoration: underline; }
.ibn-pagecaption        { color: black; }
.ibn-selected           { background-color: #2254b1; color: white; }
.ibn-selected SPAN      { color: white; }
.ibn-selectedtitle      { background-color: #fafafa; border: 1px solid #2254b1; padding-top: 1px; padding-left: 2px; padding-right: 0px; padding-bottom: 2px; }
.ibn-unselectedtitle    { margin: 1px; padding-top: 1px; padding-left: 2px; padding-right: 0px; padding-bottom: 2px; }
.ibn-menuimagecell      { background-color: #d7e7fd; cursor: hand; }
.ibn-filedialog td      { height: 16px; }
.ibn-descriptiontext    { color: black; }
.ld-descriptiontext     { text-indent: 40px; padding-top: 7px; }
.ld-descriptiontext a   { color: #003399; text-decoration: none; }
.ibn-alerttext          { color: red; }
.ibn-separator          { color: #444444; }
.ibn-authoringcontrols  { background-color: #F2F2F2; }
.ibn-sectionheader      { color: #1D405F; font-family: arial; font-size: 16px; font-weight: bold; }
.ld-sectionheader       { border-bottom: 1px solid #2254b1; padding-bottom: 2px; }
.ld-sectionheader img   { vertical-align: bottom; }
.ibn-sectionheader a    { color: #003399; text-decoration: none; }

.ibn-sectionheader a:hover  {
    color: #003399; text-decoration: none; }
.ibn-sectionheader a:visited {
    color: #003399; text-decoration: none; }
    
.ibn-sectionline        { background-color: #2254b1; }
.ibn-partline           { background-color: #b9d1f4; }
.ibn-propertysheet      { font-family: verdana; text-align: left; }
.ibn-propertysheet th   { font-family: verdana; color: gray; font-weight: normal; }
.ibn-propertysheet a    { text-decoration: none; color: #003399; }
.ibn-propertysheet a:hover {
    text-decoration: underline; color: #ff3300; }
    
.ibn-itemheader a       { font-weight: bold; color: #003399; text-decoration: none; }
.ibn-discussiontitle    { color: black; font-weight: bold; }
.ibn-vh,
.ibn-vh2                { color: #808080; background-color: #eee; text-align: left; text-decoration: none; font-weight: bold; vertical-align: top; }
.ibn-vh2                { padding-left: 4px; padding-right: 0px; }

.ibn-vh-icon            { color: #808080; text-align: left; text-decoration: none; font-weight: normal; vertical-align: top; width: 12px; padding-left: 4px; padding-right: 0px; }
.ibn-vh-icon-empty      { color: #808080; text-align: left; text-decoration: none; font-weight: normal; vertical-align: top; width: 0px; }
.ibn-vh-left            { color: #808080; text-align: left; text-decoration: none; font-weight: normal; }
.ibn-vh-left-icon       { color: #808080; text-align: left; text-decoration: none; font-weight: normal; width: 22px; }
.ibn-vh-left-icon-empty { color: #808080; text-align: left; text-decoration: none; font-weight: normal; width: 0px; }
.ibn-vh-right           { color: #808080; text-align: right; text-decoration: none; font-weight: normal; }
.ibn-vh-right-icon      { color: #808080; text-align: right; text-decoration: none; font-weight: normal; width: 22px; }
.ibn-vh-right-icon-empty { color: #808080; text-align: right; text-decoration: none; font-weight: normal; width: 0px; }
.ibn-vh a,
.ibn-vh a:visited,
.ibn-vh2 a,
.GridHeader a,
.ibn-vh-left a,
.ibn-vh-right a         { color: #808080; text-decoration: none; }
.ibn-vh a:hover,
.ibn-vh2 a:hover,
.GridHeader a:hover     { text-decoration: underline; }
.ibn-vhImage            { color: #808080; text-align: left; text-decoration: none; font-weight: normal; vertical-align: top; width: 18pt; }
.ibn-gb                 { height: 18px; color: #000000; background-color: #eeeeee; font-weight: bold; }
.ibn-gb2                { height: 18px; color: #777777; font-weight: bold; }

.ibn-vb,
.ibn-vb2,
.ibn-GRFont,
.ibn-vb-user                  { vertical-align: top; }
.ibn-vb a,
.ibn-vb2 a,
.GridItem a,
.ibn-GRStatusText a,
.ibn-vb-user a                { color: #003399; text-decoration: none; }
.ibn-vb a:hover,
.ibn-vb2 a:hover,
.GridItem a:hover,
.ibn-vb-user a:hover          { color: #ff3300; text-decoration: underline; }
.ibn-vb a:visited,
.ibn-vb2 a:visited,
.GridItem a:visited,
.ibn-GRStatusText a:visited,
.ibn-vb-user a:visited        { color: #000066; text-decoration: none; }
.ibn-vb a:visited:hover,
.ibn-vb2 a:visited:hover,
.GridItem a:visited:hover,
.ibn-vb-user a:visited:hover  { color: #ff3300; text-decoration: underline; }
.ibn-vb2,
.ibn-vb-title,
.ibn-vb-icon ,
.ibn-vb-user            { border-bottom: solid #eee 1px; }

.ibn-vb-icon            { vertical-align: top; width: 16px; padding-top: 2px; padding-left: 4px; padding-right: 0px; padding-bottom: 0px; }
.ibn-vb-user            { padding-top: 2px; padding-left: 0px; padding-right: 0px; }
.ibn-vb2                { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; background: white; }
.ibn-homepagetitle      { font-family: arial; font-size: 12pt; color: black; font-weight: bold; text-decoration: none; }
a.ibn-addnew            { font-weight: normal; color: #003399; text-decoration: none; }
td.ibn-addnew           { padding-left: 7px; padding-right: 0px; }
.ibn-error              { font-family: Verdana, sans-serif; font-size: 8pt; font-weight: normal; color: #FF0000; }
.ibn-cal                { border-collapse: collapse; table-layout: fixed; font-family: Verdana; cursor: default; }
.ibn-calWeek            { border-collapse: collapse; font-family: Verdana; cursor: default; }
.ibn-vcal               { border-collapse: separate; table-layout: fixed; font-family: Verdana; cursor: default; }
.ibn-Dcal               { border-collapse: collapse; border-left: 1px solid black; border-right: 1px solid black; table-layout: fixed; font-family: Verdana; cursor: default; }
.ibn-caltop             { border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; vertical-align: top; font-size: 10pt; width: 14%; height: 30px; }
.ibn-calhead            { border: none; text-align: center; background-color: #2254b1; color: white; font-size: 16pt; font-family: Arial; padding: 2px; }
.ibn-calhead a          { text-decoration: none; }
.ibn-calhead a:hover    { color: red; }
.ibn-caldow             { border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; vertical-align: top; text-align: center; font-weight: bold; font-size: 10pt; height: 20px; }
.ibn-calmid             { border-left: 1px solid black; border-right: 1px solid black; height: 20px; }
.ibn-CalSpacer          { border-left: 1px solid black; border-right: 1px solid black; height: 4px; }
.ibn-CalVSpacer         { background-color: red; width: 0px; }
.ibn-CalAllDay          { text-align: center; vertical-align: top; font-size: 10pt; width: 10%; height: 12px; }
.ibn-firstCalHour       { text-align: right; padding-left: 2px; padding-right: 8%; vertical-align: top; font-size: 10pt; width: 10%; height: 12px; }
.ibn-calHour            { border-top: 1px solid blue; text-align: right; padding-left: 2px; padding-right: 8%; vertical-align: top; font-size: 10pt; width: 10%; height: 12px; }
.ibn-calHalfHour        { border-top: 1px solid lightblue; vertical-align: top; font-size: 10pt; height: 12px; }
.ibn-calQuarterHour     { border-top: 0px none; vertical-align: top; font-size: 10pt; height: 12px; }
.ibn-calbot             { border-top: none; border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; height: 2px; }
.ibn-caldowdown         { font-weight: bold; text-align: center; vertical-align: middle; font-size: 10pt; }
.ibn-caldown            { font-size: 8pt; text-align: left; vertical-align: top; }
.ibn-datepickeriframe   { position: absolute; display: none; background: white; }
.ibn-datepicker         { font-family: Verdana; border: 2px outset activeborder; cursor: default; }
.ibn-dpdow              { border: none; vertical-align: top; text-align: center; font-weight: bold; font-size: 8pt; border-bottom: 1px solid black; }
.ibn-dpday              { border: none; font-size: 8pt; text-align: center; cursor: hand; }
.ibn-dpselectedday      { border: none; background-color: #e6e6e6; font-size: 8pt; text-align: center; cursor: hand; }
.ibn-dpnonmonth         { color: gray; border: none; font-size: 8pt; text-align: center; cursor: hand; }
.ibn-dphead             { border: none; text-align: center; font-weight: bold; font-size: 8pt; background-color: #2254b1; color: white; }
.ibn-dpnextprev         { border: none; text-align: center; font-weight: bold; font-size: 8pt; background-color: #2254b1; color: white; cursor: hand; }
.ibn-dpfoot             { text-align: center; font-size: 8pt; text-align: center; font-style: italic; border-top: 1px solid; border-left: none; border-bottom: none; border-right: none; height: 24px; }
IMG.ibn-button          { cursor: hand; }
.ibn-announcementtitle  { font-weight: bold; }

.ibn-homepagetitle: Hover        { text-decoration: underline; color: #ff3300; }
.ibn-discussionseparator         { color: #cccccc; height: 1px; }
.ibn-summarytitlebarframe        { background-color: #2254b1; }
.ibn-summarytitlebar a:link      { color: white; font-weight: normal; text-decoration: none; }
.ibn-summarytitlebar a:visited   { color: white; font-weight: normal; text-decoration: none; }
.ibn-summarytitlebar             { color: white; font-weight: normal; text-decoration: none; }
.ibn-summarytitlebartitle        { color: white; font-weight: bold; text-decoration: none; }
.ibn-summarytitlebartitle: hover { text-decoration: underline; color: #ff3300; }
img.thumbnail                    { border: solid #9BF 3px; }

tr.ibn-imglibselectedrow ,
tr.ibn-highlight                { background-color: #f1f1f1; }
.ibn-imglibthumbnail            { background-color: #DDD; border: solid #9BF 0px; }
span.thumbnail                  { padding: 16 10; position: relative; width: 5px; }
span.userdata                   { behavior: url(#default#userData); display: none; }
.ibn-imglibmenuarea             { background-color: silver; }
a.ibn-imglibPreviewTitle        { overflow: hidden; text-overflow: ellipsis; width: 130; }
table.ibn-imglibPreviewTable    { display: none; }
.UserShadedRegion               { font-family: verdana, sans-serif; background-color: #FEF5D1; }
.UserCaption                    { background-color: #dee7f7; }
.UserConfiguration              { background-color: #f2f2f2; }
.UserDottedLine                 { margin-bottom: 2px; height: 1px; overflow: hidden; background-color: #3366cc; background-image: url('../layouts/images/dot.gif'); }
.UserButton,
.UserInput,
.UserSelect                     { color: Black; }
.UserNotification               { font-family: verdana, sans-serif; padding: 4px; COLOR: #808080; }
.UserToolBarTextArea            { padding-left: 0px; padding-right: 0px; padding-bottom: 5px; font-weight: normal; }
.UserToolbarTextArea a:link     { COLOR: #3366cc; TEXT-DECORATION: none; }
.UserToolbarTextArea a:visited  { COLOR: #3366cc; TEXT-DECORATION: none; }
.UserToolbarTextArea a:hover    { COLOR: #ff3300; TEXT-DECORATION: underline; }

.UserToolbarDisabledLink    { COLOR: #808080; padding: 4px; }
.UserToolbarImage           { border: medium none; cursor: hand; background-color: #e6e6e6; text-align: center; }
.UserToolBarImageArea       { padding-left: 4px; padding-right: 0px; padding-bottom: 5px; font-weight: normal; }
.UserToolbarSelectedImage   { border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: black 1px solid; font-weight: bold; vertical-align: top; text-align: center; }
.UserGenericHeader          { font-weight: bold; font-size: 12pt; color: #000000; font-family: arial, sans-serif; }
.UserGeneric                { padding: 8px 5px 7px 5px; }
.UserGenericBody            { padding: 5px 0px 0px 17px; }
.UserGenericText            { color: #000000; }
.UserBackground             { background-color: #FFFFFF; }
.UserSectionTitle           { width: 100%; margin-bottom: 5px; padding-bottom: 2px; border-bottom: solid 1px #3366cc; color: #000000; }
.UserSectionHead            { width: 100%; padding: 0px 0px 3px 0px; color: #000000; }
.UserSectionBody            { width: 100%; padding: 0px 7px 0px 7px; }
.UserControlGroup           { padding-bottom: 10px; padding-top: 2px; }
.UserSectionFooter          { width: 100%; margin-top: 5px; padding-top: 2px; border-top: solid 1px #3366cc; color: #000000; }
.UserFooter                 { width: 100%; padding: 10px 7px 7px 7px; }
.UserCommandArea            { padding-top: 7px; }
.UserToolbar                { background-image: url('../layouts/images/toolgrad.gif'); border: 1px solid #95b7f3; background-position: left bottom; background-repeat: repeat-x; background-color: transparent; }
.UserCellSelected           { padding: 1px 4px 2px 4px; background-color: #fee197; border: solid 1px #2254b1; color: #000000; }
.UserCell                   { padding: 2px 5px 3px 5px; color: #000000; }
.UserGenericBulletItem      { padding-bottom: 2px; }

.ibn-ToolPaneFrame          { padding: 0px; background-color: #e1ecfc; }
.ibn-ToolPaneBody           { padding-right: 2px; padding-left: 0px; padding-bottom: 2px; padding-top: 2px; }
.ibn-ToolPaneHeader         { background-color: #2254b1; border-style: none; }
.ibn-ToolPaneBorder         { border-right: #c1ccde 1px solid; border-top: solid none; border-bottom: solid none; border-left: #c1ccde 1px solid; }
.ibn-ToolPaneClose          { background-color: #2254b1; padding-right: 3px; padding-left: 0px; }
.ibn-ToolPaneTitle          { color: white; font-weight: bold; padding-left: 3px; padding-right: 7px; padding-top: 3px; padding-bottom: 3px; background-color: #2254b1; }
.ibn-ToolPaneFooter         { background-color: #2254b1; padding: 5px; color: white; }
.ibn-ToolPaneError          { color: #ce3431; padding: 10px; }
.ibn-ToolPaneInfo           { padding-right: 5px; padding-top: 5px; padding-bottom: 0px; padding-left: 5px; color: white; background-color: #4a658c; }
.ibn-ToolPartSpacing        { padding-top: 8px; }
.ibn-ToolStripSelected      { padding: 1px 4px 2px 4px; background-color: #fee197; border: solid 1px #2254b1; color: #000000; }
.ibn-ToolStrip              { padding: 1px 4px 2px 4px; color: #000000; border-left: solid 1px #91b5f4; border-right: solid 1px #91b5f4; border-top: solid 1px #91b5f4; border-bottom: solid 1px #91b5f4; background-color: #c8dbf8; }
.ibn-TPBorder               { border: none; }
.ibn-TPHeader               { background-color: #cbdbf8; }
.ibn-TPTitle                { padding-left: 4px; padding-right: 0px; color: midnightblue; font-weight: bold; padding-top: 2px; padding-bottom: 2px; }
.ibn-TPBody                 { color: #000000; }
.ibn-TPBody a:link,
.ibn-TPBody a:visited,
.ibn-TPBody a:hover         { color: #003399; text-decoration: none; cursor: hand; }
.ibn-TPInput                { color: #000000; }
.ibn-PropGridBuilderButton  { border: solid 1px #3366cc; width: 16px; display: none; background-color: #c1ccde; }
.ibn-BuilderBackground      { background: #d3d3d3; }
.ibn-SPZone                 { border: #999 1px solid; padding: 5px; }
.ibn-SPZoneSelected         { border: blue 1px solid; padding: 5px; }
.ibn-SPZoneIBar             { border: blue 3px solid; }
.ibn-SPZoneLabel            { color: #999; padding: 0; }
.ibn-SPZoneCaption          { color: #999; }
.ibn-WPDesign               { background-color: #c1ccde; }
.ibn-WPMenu                 { background-color: #c1ccde; }
.ibn-WPTitle                { font-weight: bold; color: #003399; padding-left: 6px; padding-right: 7px; padding-top: 2px; padding-bottom: 2px; }
.ibn-WPTitle a:link,
.ibn-WPTitle a:visited      { color: #003399; text-decoration: none; cursor: hand; }
.ibn-WPTitle a:hover        { color: red; text-decoration: underline; cursor: hand; }
.ibn-WPSelected             { border: #f4c660 3px dashed; }
.ibn-WPBody a:link,
.ibn-WPBody a:visited       { color: #003399; text-decoration: none; }
.ibn-WPBody a:hover         { color: red; text-decoration: underline; }
.ibn-WPBody th,
.ibn-TPBody th              { font-weight: bold; }
.ibn-WPBody h1,
.ibn-TPBody h1              { font-weight: bold; font-size: 200%; }
.ibn-WPBody h2,
.ibn-TPBody h2              { font-weight: bold; font-size: 150%; }
.ibn-WPBody h3,
.ibn-TPBody h3              { font-weight: bold; font-size: 120%; }
.ibn-WPBody h4,
.ibn-TPBody h4              { font-weight: bold; font-size: 100%; }
.ibn-WPBody h5,
.ibn-TPBody h5              { font-weight: bold; font-size: 80%; }
.ibn-WPBody h6,
.ibn-TPBody h6              { font-weight: bold; font-size: 65%; }
.ibn-WPBorder               { border-color: #afc9ef; border-width: 1px; border-style: solid; border-top-width: 0px; }
.ibn-HoverCellInActive      { border: none; margin: 1px; background-color: transparent; }
.ibn-HoverCellActive        { border: #f4c660 1px solid; background-color: #e1ecfc; }
.ibn-HoverCellActiveDark    { border: solid 1px #cbdbf8; background-color: steelblue; }
.ibn-SPLink                 { color: #003399; }
.ibn-SPLink a:link,
.ibn-SPLink a:visited       { color: #003399; text-decoration: none; }
.ibn-PartSpacingVertical    { margin-top: 12px; }
.ibn-PartSpacingHorizontal  { width: 8px; }
.ibn-WPHeader               { background-color: #b9d1f4; background-image: url('../../images/partgrad.gif'); background-repeat: repeat-x; }
.ibn-rtApplyBackground      { background-color: #d7e7fd; BORDER-BOTTOM: buttonshadow solid 1px; BORDER-RIGHT: buttonshadow solid 1px; }
.ibn-tbButtonMouseOverDown  { BACKGROUND-COLOR: #d7e7fd; BORDER-BOTTOM: buttonhighlight solid 1px; BORDER-LEFT: buttonshadow solid 1px; BORDER-RIGHT: buttonhighlight solid 1px; BORDER-TOP: buttonshadow solid 1px; TOP: 1px; HEIGHT: 22px; WIDTH: 23px; }
.ibn-rtRemoveBackground     { background-color: transparent; BORDER-BOTTOM: #d7e7fd solid 1px; BORDER-LEFT: #d7e7fd solid 1px; BORDER-RIGHT: #d7e7fd solid 1px; BORDER-TOP: #d7e7fd solid 1px; }
.ibn-subsmanageheader       { background-color: #F2F2F2; text-align: left; text-decoration: none; font-weight: bold; vertical-align: top; }
.ibn-subsmanagecell         { color: black; height: 18px; vertical-align: top; }
.ibn-ConnError              { color: red; }
.ibn-underline              { vertical-align: top; border-bottom: 1px solid #c2c2c2; padding-left: 4; padding-right: 4; padding-top: 3; padding-bottom: 4; }
.ibn-underlineback          { vertical-align: top; border-bottom: 1px solid #c2c2c2; padding-left: 4; padding-right: 4; padding-top: 3; padding-bottom: 4; background-color: #F8F8F8; }
.ibn-back                   { vertical-align: top; padding-left: 4; padding-right: 4; padding-top: 2; padding-bottom: 4; background-color: #F8F8F8; }
.ibn-smallheader,
.boldtext                   { font-weight: bold; color: #000000; }
.ibn-smallsectionline       { padding-left: 0; padding-right: 0; padding-top: 3; padding-bottom: 0; border-bottom: 1px solid #c2c2c2; }
.ibn-tabselected            { font-family: verdana; background-color: #ffd275; border-color: #ffd275; border-width: 2px; border-style: solid; font-weight: bold; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; color: #003399; }
.ibn-tabinactive            { font-family: verdana; background-color: #e1ecfc; border-color: #e1ecfc; border-width: 2px; border-style: solid; padding-top: 3px; padding-bottom: 3px; padding-right: 10px; padding-left: 10px; color: #003399; }
.ibn-tabinactive a:link     { color: #003399; text-decoration: none; }
.ibn-tabinactive a:hover    { color: #003399; text-decoration: none; }
.ibn-tabinactive a:visited  { color: #003399; text-decoration: none; }
.ibn-uploadborder           { border: 1px solid #d4dce6; }
.ibn-uploadcontrol          { background-color: #F2F2F2; }
.ibn-spaceBetContentAndButton { height: 10px; }
.ibn-ButtonHeightWidth      { width : 100px; }
.ibn-ButtonHeightWidth2     { height: 24px; width : 125px; }
.ibn-SpaceBetButtons        { width : 6px; }
.ibn-summarycustombody      { margin-left: 6px; margin-top: 5px; margin-right: 6px; }
.ibn-summarystandardbody    { margin-left: 2px; margin-top: 5px; margin-right: 6px; }
.ibn-stylebox               { font-family: verdana; border: 1px solid #95b7f3; text-align: left; margin-top: 10px; }
.ibn-stylebox2              { font-family: verdana; border: 1px solid #95b7f3; text-align: left; }
.ibn-stylelabel             { color: #808080; }
.ibn-styleheader            { background-color: #EEEEEE; }
.ibn-styleheader a:link,
.ibn-stylebody a:link       { color: #003399; text-decoration: none; }
.ibn-styleheader a:visited,
.ibn-stylebody a:visited    { text-decoration: none; }
.ibn-alternating            { background-color: #F2F2F2; }
.calButton                  { border: none; background: transparent; cursor: hand; }

.selectednav                { border: 1px solid #2254b1; background: #fee197; }

.ProductHeader              { font-weight: normal; color: #000000; }

/* table styles */

.RadGrid.RadGrid_WebBlue .rgEditRow {
    background-color: #FFF;
}

.RadGrid.RadGrid_WebBlue .rgEditRow>td {
    border: 1px solid #768ca5;
    border-width: 1px 0; }

.RadMenu.RadMenu:not(.menubarmodulemenu) .rmRootGroup {
    display: inline-block;
}

.RadGrid.RadGrid .rgRow,
.RadGrid.RadGrid .rgAltRow,
.RadGrid.RadGrid .rgEditRow,
.RadGrid.RadGrid .rgFooter, 
.RadGrid.RadGrid .rgGroupHeader {
    height: 28px;
}

tr.GridItem {
    height: 22px; }

.Grid  {
    padding: 0px 0px 0px 0px; 
    margin: 0px; font-family: verdana; font-size: 11px; 
    color: #555555; 
    border-width: 1px;
    border-style: solid; 
    border-color: #ccc; }

.GridHeader {
    height: 16px; 
    color: #555555; 
    font-size: 11px; 
    font-weight: bold; 
    padding: 0px 5px 0px 5px; 
    border-width: 1px 0px 0px 0px; 
    border-style: solid; 
    border-color: #ccc; 
    background-image: url(../Default/images/header_gradient.gif); }

.GridItem  {
    padding: 6px 5px 6px 5px; 
    border-top: 1px solid #ccc; }

.GridItem2 {
    padding: 6px 5px 6px 5px; 
    border-color: #CCCCCC; }

.GridShadow {
    background-image: url(../images/header_underline.gif); 
    height: 2px; 
    padding: 0px; 
    margin: 0px; }

.GridBox { border: 1px solid #adadad; }

.ErrorBox {
    border-right: #adadad 1px solid; 
    padding: 2px;
    border-top: #adadad 1px solid; 
    font-size: 8pt; 
    left: 2px; 
    border-left: #adadad 1px solid; 
    border-bottom: #adadad 1px solid; 
    font-family: Verdana, sans-serif; 
    top: 2px; 
    background-color: #ffff99; 
    margin-bottom: 5px; }

.hr-center {
    border-top: #999999 0px dotted; 
    border-bottom: #999999 1px dotted; 
    border-right-width: 1px; 
    border-left-width: 1px; 
    border-right-color: #999999; 
    border-left-color: #999999; 
    margin: 15px; }

select, input, button, textarea  {
    font-size: 8pt; 
    font-family: Verdana, sans-serif; }

.catalogmenu,
.admintaxmenu,
.adminnewsmenu,
.adminnewscategorymenu,
.adminpollmenu,
.eventmanagermenu,
.adminbatchupdatemenu,
.admincompaniesmenu,
.admincustomersmenu,
.adminmastertemplatesmenu,
.adminordersbydatesmenu,
.admintemplatesmenu,
.adminskusmenu,
.adminattributeclassesmenu,
.adminattributeeditmenu,
.adminaffiliateshomemenu,
.admincampaignsmenu,
.admincompanyviewmenu,
.admincouponsmenu,
.adminpagesmenu,
.adminpackagehomemenu,
.admincustomerviewmenu,
.admindownloadsmenu,
.admingatewaysmenu,
.adminlicenseagreementsmenu,
.adminorderstatusesmenu,
.adminproductsmenu,
.adminpaymentplansmenu,
.adminregionsradmenu,
.adminserialnumbersetsmenu,
.adminservicesmenu,
.adminshippinghomemenu,
.adminusersmenu,
.adminwarehousesmenu,
.adminordermenu,
.adminattributesmenu,
.menubarmodulemenu              { width: 100%; float: none !important; }
.menubarmodulemenu              { z-index: 90000; }
.menubarmodulemenu .rmRootGroup { float: none!important; }

.RadMenu ul .categorylist,
.RadMenu ul .admintaxmenufilter,
.RadMenu ul .radmenulanguages   { float: right; }

.radmenulabeltext .rmText,
.admintaxmenufilter .rmText     { color: #fff; font-weight: bold; text-indent: 1em; }
.adminaffiliateshomeradgrid     { margin-top: 10px; }
.adminbatchupdatemenu           { z-index: auto!important; }
.AdminBatchUpdate ul label,
.AdminCustomersSearch ul label,
.AdminCompanySearch ul label    { float: left; font-weight: bold; padding-right: 1em; text-align: right; vertical-align: middle; }
.AdminBatchUpdate ul label      { width: 7.5em; }
.AdminCustomersSearch ul label  { width: 12em; }
.AdminCompanySearch ul label    { width: 12em; }
.AdminBatchUpdate ul li         { padding: 0 0 .5em 0; }
ul                              { list-style: none; padding: 0; }
li .staticlabel                 { float: left; font-weight: bold; padding-right: 1em; text-align: right; vertical-align: middle; width: 12em; }

.clearfix                       { clear: both; }
.AdminCompanyView ul li         { min-height: 1em; }

.querysettingdetails            { margin-bottom: 0; }
.querysettingdetails li,
.querycolumnsettingdetails li,
.queryparameterdetails li,
.querypresetdetails li          { padding-bottom: 4px; }
.querysettingdetails li label,
.querycolumnsettingdetails li label,
.queryparameterdetails li label,
.querypresetdetails li label    { float: left; text-align: right; margin-right: 1em; font-weight: bold; padding-top: 2px; }
.querysettingdetails li label	{ width: 120px; }
.querysettingdetails .panelbuttons       { text-indent: 120px; }
.querycolumnsettingdetails li label      { width: 100px; }
.querycolumnsettingdetails .panelbuttons { text-indent: 150px; }
.queryparameterdetails li label          { width: 100px; }
.queryparameterdetails .panelbuttons     { text-indent: 100px; }
.querypresetdetails li label             { width: 100px; }
.querypresetdetails .panelbuttons        { text-indent: 100px; }
li .radiobuttonlist label                { float: none; padding-top: 0; }
.CustomerPortal a                        { padding-left: 1em; }

.invisible { /* for IE */ filter: alpha(opacity=35); /* CSS3 standard */ opacity: 0.35; }
/*.rlvDrag { background-image: url("images/columns.gif"); }  -- this was removed for 2013 Q1 telerik controls */

.columnselectorradsplitter      { clear: both; }
.infopanel                      { float: left; width: 800px; }
.infopanel .selectedreportlabel { float: left; text-indent: 1em; padding: 1em 0; }
.reportsradtreeview             { clear:left; }
.customerportalradmenu,
.customerportalradmenu ul       { width: 900px; }
.customerportalradmenu          { z-index: 1000; }
.customerportalradsplitter      { clear: both; }
.reportexplorer                 { display: inline; width: 300px; }
.customerportalviewquerycontext { clear: both; padding: 1em; }
.CustomerPortal .detailspane    { background-color: #F9FAFD; overflow-y: visible; }
.panelbuttons input             { margin-top: 1em; margin-left: 1em; }
.RadListView li.rlvI,
.RadListView li.rlvA            { text-indent: 1em; }
.radpanedestination             { background-color:#F9FAFD; }

.CustomerPortal .RadMenu .runquerymenuitem              { float: right; }
#ViewPortalModule .portalviewmoduleradmenu              { float: none; }
#ViewPortalModule .portalviewmoduleradmenu .rmRootGroup { float: none; }

/* Correct the telerik grid cell alignment */
td.left		{ text-align: left !important; }
td.right	{ text-align: right !important; }
td.justify	{ text-align: justify !important; }
td.center	{ text-align: center !important; }

.customerportalgrid,
.customerportalgrid .gridtableview { min-width: 300px !important; float: left; }
.customerportalgrid                { clear: both; }

.querysettingdetails li          { clear: both;  }
span.focushottip                 { float: none; font-weight: normal; margin: 0 0 0 1em; padding: 0; width: auto; display: block; }
span.mousehottip                 { float: none; width: auto; padding: 0; margin: 0 0 0 1em; font-weight: normal; display: block; }
.CustomerPortal span.focushottip { float: none; width: auto; padding: 0; margin: 0 0 0 1em; font-weight: normal; display: block; }
.CustomerPortal span.mousehottip { float: none; width: auto; padding: 0; margin: 0 0 0 1em; font-weight: normal; display: block; }
#ErrorMessage                    { background-color: #FFFF00; border: 1px solid #CABAAB; padding: .5em; clear: both; }
.adminactivitystats,
.quickhomenavigation             { float: left; width:450px; margin-right: 10px; }
.skuparsetextarea                { margin: 5px }
.skuparsetextarea textarea       { width: 99%; margin: 5px 0; }
.collapseimage .rgCollapse       { display: none; }

.newrankrow { 
    background-color: #EDF5FF;
    font-weight: bold;
    height: 28px;
    text-align: center; }

.copyselectedshippingmethodbutton  {
    cursor: pointer !important; 
    border-style: outset !important; 
    border-width: 1px !important; }
    
.copyselectedshippingmethodbutton:hover {
    border-style: inset !important; }

.AdminSkuWindow p {
    margin-left: 10px; 
    margin-right: 10px; }

select#lstResourceIds {
    font-size: 10px; }
    
#chartPage input,
#rightCol input {
  display: inline; }

#rightCol input[type="button"] {
  width: 55px !important;
  font-size: 10px; }

#MainContent_Editorzone1 input[type="button"] {
  width: 60px !important;
  font-size: 10px; }

.google-visualization-table-td {
    font-size:11px; }
    
.google-visualization-table-th {
    text-align: left !important;
    font-size:11px; }
    
.tblactivity .GridHeader a {
    color:#1E4066; }

.tblactivity .GridHeader a:hover,
.tblactivity .ibn-descriptiontext a:hover  {
    color:  #526376; }
    
/* Bootstrap form styles */
input[type=text], 
input[type=password], 
input[type=email], 
textarea {
	transition: all 0.30s ease-in-out;
	-webkit-transition: all 0.30s ease-in-out;
 	-moz-transition: all 0.30s ease-in-out;
 	border:#fff 1px solid;
 	outline:none;
	padding: 3px 0px 3px 3px;
	margin: 5px 1px 3px 0px;
	border: 1px solid #aaa;
	-moz-border-radius: 3px;
    border-radius: 3px; }
    
div.RadEditor input {
    border: 1px solid;
    cursor: text;
	-moz-border-radius: 0;
    border-radius: 0;
	padding: 0;
	margin: 0;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus {
	box-shadow: 0 0 5px rgba(60, 154, 195, 1);
	-webkit-box-shadow: 0 0 5px rgba(60, 154, 195, 1);
	-moz-box-shadow: 0 0 5px rgba(60, 154, 195, 1);
	padding: 3px 0px 3px 3px;
	margin: 5px 1px 3px 0px;
	border: 1px solid rgba(80, 145, 174, 1); }
	
textarea:focus {
	box-shadow: 0 0 5px rgba(60, 154, 195, 1);
	-webkit-box-shadow: 0 0 5px rgba(60, 154, 195, 1);
	-moz-box-shadow: 0 0 5px rgba(60, 154, 195, 1);
	border: 1px solid rgba(80, 145, 174, 1); }

select {
    height: 20px; 
    border: 1px solid #aaa; 
    padding: 1px 0; }
    
input.rgFilterBox {    
    margin: 0;
    padding: 3px 0px 3px 3px !important;
    box-shadow: 0 0 0 rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 1);
	-moz-box-shadow: 0 0 0 rgba(255, 255, 255, 1); }
    
input.rgFilterBox:focus,
input.rcbInput:focus,
input.rfeFilterTxt:focus {    
    margin: 0;
    padding: 3px 0px 3px 3px !important;
    box-shadow: 0 0 0 rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 1);
	-moz-box-shadow: 0 0 0 rgba(255, 255, 255, 1); }
	
input.rfeFilterTxt:focus { margin: 2px; }
	
input.rcbInput:focus {
    border: none !important;
    padding: 0px !important; }
  
.AdminShippingMethods .RadGrid_WebBlue .rgSelectedRow td {
    border-bottom-width: 1px !important;
    border-top-width: 1px !important;
    border-bottom-color: #999 !important;
    border-top-color: #999 !important; }

.RadUpload_WebBlue .ruFakeInput {
    margin: 0 4px 0 0;
}

.sl_custnum {
    white-space: pre;
}

.portal-image img {
    width: 5em;
}