body          { font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif; font-size:13px; color:#fff; background-color:#202833; margin:0; }
a:focus       { -moz-outline:0; }
em            { color:#fff; }

a img        { border:0px; }
a            { color:#5BC4FA; text-decoration:none; }
a.noborder   { border:none; }
a:hover      { color:#f7bd57; }
img.bordered { border:1px dashed #4E617C; background:#202833; padding:8px; margin-right:8px; }
strong       { font-weight:normal; border-bottom:1px dotted #fff; }
h1           { font-size:16px; font-weight:normal; color:#f7bd57; margin-top:0px; margin-bottom:12px; }
h2           { font-size:14px; font-weight:normal; color:#f7bd57; margin-top:0px; margin-bottom:3px; }
h3           { font-size:14px; font-weight:normal; color:#ffffff; margin-top:0px; margin-bottom:3px; }
h4           { font-size:14px; font-weight:normal; color:#f7bd57; margin-top:0px; margin-bottom:3px; }
h5           { font-size:13px; font-weight:normal; color:#f7bd57; margin-top:0px; margin-bottom:3px; }
p            { color:#C0C8D1; margin:0 0 12px 0; line-height:20px; }
p strong     { color:#fff; }
li           { color:#C0C8D1; line-height:20px; }
span.small   { font-size:9px; }
span.aside   { color:#ddd; font-size:11px; }

div.box             { background:#28313F; padding:10px 20px 0px 20px; margin-bottom:30px; line-height:20px; }
div.boxlight        { padding:10px 10px 10px 25px; margin:0; background-image:url("/images/boxLightBG.png"); }
div.boxlightFlush   { padding:10px 10px 10px 10px; margin:0; background-image:url("/images/boxLightBG.png"); }
div.boxlightTop     { padding:0; margin:0; height:8px; margin-top:6px; background-image:url("/images/boxLightTop.png"); }
div.boxlightBottom  { padding:0; margin:0; height:8px; margin-bottom:6px; background-image:url("/images/boxLightBottom.png"); }
div.boxWhite        { padding:10px 10px 10px 25px; margin:0; background-image:url("/images/boxWhiteBG.png"); }
div.boxWhiteTop     { padding:0; margin:0; height:8px; margin-top:6px; background-image:url("/images/boxWhiteTop.png"); }
div.boxWhiteBottom  { padding:0; margin:0; height:8px; margin-bottom:6px; background-image:url("/images/boxWhiteBottom.png"); }

div.boxnews                     { padding:0px 2px 1px 10px; margin:0; background-image:url("/images/boxWhiteBG.png"); }
div.boxnews h1                  { color:#0086be; font-size:15px; margin-bottom:2px; }
div.boxnews h1 a                { color:#999; font-size:11px; margin-left:25px; }
div.boxnews h1 a:hover          { color:#da880f; }
div.boxnews h2                  { color:#da880f; font-size:13px; border-bottom:1px solid #ddd; }
div.boxnews span.date           { padding-right:15px; color:#777; font-size:10px; }
div.boxnews div.textile         { color:#000; font-size:12px; padding: 0px 0px 2px 0px; }
div.boxnews div.textile strong  { color:#000; }
div.boxnews div.textile p       { color:#333; line-height:14px; margin:0; }
div.boxnews div.textile a       { color:#0086be; }
div.boxnews div.textile a:hover { color:#da880f; }

div.boxWhite                     { background-image:url("/images/boxWhiteBG.png"); }
div.boxWhite h1                  { color:#0086be; font-size:15px; margin-bottom:2px; }
div.boxWhite h2                  { color:#da880f; font-size:13px; border-bottom:1px solid #ddd; }
div.boxWhite span.date           { padding-right:15px; color:#777; font-size:10px; }
div.boxWhite div.textile         { color:#000; padding: 0px 0px 2px 0px; }
div.boxWhite div.textile strong  { color:#000; text-decoration:underline; }
div.boxWhite div.textile p       { color:#000; line-height:20px; }
div.boxWhite div.textile a       { color:#0086be; }
div.boxWhite div.textile a:hover { color:#da880f; }
div.boxWhite div.textile li      { color:#000; line-height:20px; }

div.note         { font-size:11px; color:#bbb; margin:0 0 6px 0; }
div.container    { margin-left:auto; margin-right:auto; width:800px; }
div.twocolL      { width:46%; float:left; padding:0 2% 0 0; }
div.twocolR      { width:46%; float:right; padding:0 2% 0 2%; }
div.clearboth    { clear:both; line-height:0px; margin-bottom:12px; }
div.inset        { padding:0px 70px 10px 0px; margin-right:200px; }
div.feature      { padding:1px 12px 22px 300px; }
div.featureL     { padding:1px 300px 22px 12px; }
div.feature_item { margin:0 0 0 0; }
div.section      { color:#C0C8D1; padding-bottom:35px; line-height:20px; }

div.screenshot                { border:1px dashed #4E617C; background:#202833; padding:8px; margin:0px auto auto auto; }
div.screenshotx               { margin:0px auto 25px auto; }
div.screenshot div.caption    { padding:5px 0 0 8px; }
div.screenshotx div.caption   { font-size:11px; padding:5px 0 0 8px; text-align:center; }
div.screenshotx div.caption span.caption { text-decoration:underline; }

#sidebar               { width:220px; margin-left:30px; margin-right:10px; float:right; }
#sidebarContent        { margin-right:0px; }
div.sidebarItem        { margin-bottom:25px; }
#sidebar p             { font-size:12px; line-height:18px; }
#sidebar ul            { font-size:12px; color:#C0C8D1; padding-left:20px; }
#sidebar li            { line-height:18px; }
#sidebar div.quote     { font-size:12px; color:#C0C8D1; }
#sidebar div.quote p   { font-style:italic; color:#fff; margin-bottom:0px; }
#sidebar div.quote a   { font-size:12px; font-style:normal; }

span.footnote { color: #fff; }

#headerLeft                { margin:0px; padding-top:15px; float:left; }
#headerRight               { margin:0px; padding-top:15px; float:right; }
#logo                      { padding:8px 0 0px 0; margin:0; background-image:url("/images/boxLightBG.png"); }
#logo ul                   { display:inline; padding:0; margin:30px 0 0 0; color:#ccc; list-style-type:none; font-size:14px; }
#logo ul li                { display:inline; }
#logo ul li a              { color:#ddd; text-decoration:none; border:none; }
#logo ul li a:hover        { color:#f7bd57; }
#logo ul li.left           { padding-left:30px; }
#logo ul li.right          { padding-right:25px; }
#logo ul li.active         { color:#5BC4FA; }
#logo ul li.active a       { color:#5BC4FA; }
#logo ul li.active a:hover { color:#f7bd57; }

#site_location { font-size: 14px; font-weight: normal; color: #f7bd57; margin-left: 50px; margin-bottom: 3px; margin-top: 3px; }
#nav           { }
#footer        { font-size:10px; color:#bbb; margin:0 0 5px 0; line-height:12px; text-align:center; }

table.plans             { font-size: 14px; border-left: 0px; border-top: 0px; border-collapse: collapse; }
table.plans td          { width: 100%; text-align: center; color: #bbb; border-bottom: 1px solid #666; padding: 10px; margin: 0; }
table.plans td.noborder { border: none; }
table.plans td strong   { color: #ddd; }
table.plans td.small    { font-size: 14px; }
table.plans td.last     { border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; }

.fieldWithErrors        { display: inline; }
.fieldWithErrors input,
.fieldWithErrors select { background-color: #fdd; }

div.errorExplanation    { margin: auto; background-color: #c00; border: 1px solid #c88; color: #fff; text-align: left; font-size: 10pt; padding: 0; margin-top: 0; margin-bottom: 12px; }
div.errorExplanation ul { margin: 6px; padding: 0 0 0 24px; list-style-type: circle; }
div.errorExplanation li { color: #fff; padding: 0; }


div.tourtabs       { margin:0; color:#88A9D8; border-bottom:none; vertical-align:middle; }

#homelink a        { position:absolute; top:8px; width:87px; height:40px; background-image:url("/images/header_logo.png"); background-repeat:no-repeat; background-position: 0px 0px; text-indent:-5000px; display:block;}
ul#tabs            { position:relative; list-style-type:none; height:40px; top:0; margin:0; padding:0; }
ul#tabs a          { border: none; }
#tabs li           { position:relative; float:left; margin:0; padding:0; }
#tabs li a         { float:left; display:block; color:#281; height:40px; background-repeat:no-repeat; text-indent:-5000px; background-image:url("/images/lang/en/tabs.png"); }
#tabs li.Home a                         { background-position:    0px    0px; }
#tabs li.Home a:hover                   { background-position:    0px  -40px; }
#tabs li.Home a:active                  { background-position:    0px  -80px; }
#Home #tabs li.Home a                   { background-position:    0px  -80px; }
#tabs li.Parts a                        { background-position: -200px    0px; }
#tabs li.Parts a:hover                  { background-position: -200px  -40px; }
#tabs li.Parts a:active                 { background-position: -200px  -80px; }
#Parts #tabs li.Parts a                 { background-position: -200px  -80px; }
#tabs li.Inventory a                    { background-position: -400px    0px; }
#tabs li.Inventory a:hover              { background-position: -400px  -40px; }
#tabs li.Inventory a:active             { background-position: -400px  -80px; }
#Inventory #tabs li.Inventory a         { background-position: -400px  -80px; }
#tabs li.Manufacturers a                { background-position: -600px    0px; }
#tabs li.Manufacturers a:hover          { background-position: -600px  -40px; }
#tabs li.Manufacturers a:active         { background-position: -600px  -80px; }
#Manufacturers #tabs li.Manufacturers a { background-position: -600px  -80px; }
#tabs li.Vendors a                      { background-position: -800px    0px; }
#tabs li.Vendors a:hover                { background-position: -800px  -40px; }
#tabs li.Vendors a:active               { background-position: -800px  -80px; }
#Vendors #tabs li.Vendors a             { background-position: -800px  -80px; }
#tabs li.Contacts a                     { background-position:-1000px    0px; }
#tabs li.Contacts a:hover               { background-position:-1000px  -40px; }
#tabs li.Contacts a:active              { background-position:-1000px  -80px; }
#Contacts #tabs li.Contacts a           { background-position:-1000px  -80px; }
#tabs li.Quotes a                       { background-position:-1200px    0px; }
#tabs li.Quotes a:hover                 { background-position:-1200px  -40px; }
#tabs li.Quotes a:active                { background-position:-1200px  -80px; }
#Quotes #tabs li.Quotes a               { background-position:-1200px  -80px; }

/* English Tabs */
#tabs li.Home a          {width:60px;}
#tabs li.Parts a         {width:56px;}
#tabs li.Inventory a     {width:84px;}
#tabs li.Manufacturers a {width:113px;}
#tabs li.Vendors a       {width:74px;}
#tabs li.Contacts a      {width:78px;}
#tabs li.Quotes a        {width:68px;}

a.icon-assembly-64x64        {  font-size:13px; padding:22px 15px 22px 70px; line-height:68px; white-space:nowrap; background-image:url("/images/icon/assembly-64x64.png"); background-repeat:no-repeat; background-position:left center; text-decoration:none; }
a.icon-calculator-64x64      {  font-size:13px; padding:22px 15px 22px 70px; line-height:68px; white-space:nowrap; background-image:url("/images/icon/calculator-64x64.png"); background-repeat:no-repeat; background-position:left center; text-decoration:none; }
a.icon-contacts-64x64        {  font-size:13px; padding:22px 15px 22px 70px; line-height:68px; white-space:nowrap; background-image:url("/images/icon/contacts-64x64.png"); background-repeat:no-repeat; background-position:left center; text-decoration:none; }
a.icon-inventory-64x64       {  font-size:13px; padding:22px 15px 22px 70px; line-height:68px; white-space:nowrap; background-image:url("/images/icon/inventory-64x64.png"); background-repeat:no-repeat; background-position:left center; text-decoration:none; }
a.icon-money-64x64           {  font-size:13px; padding:22px 15px 22px 70px; line-height:68px; white-space:nowrap; background-image:url("/images/icon/money-64x64.png"); background-repeat:no-repeat; background-position:left center; text-decoration:none; }
a.icon-parts-64x64           {  font-size:13px; padding:22px 15px 22px 70px; line-height:68px; white-space:nowrap; background-image:url("/images/icon/parts-64x64.png"); background-repeat:no-repeat; background-position:left center; text-decoration:none; }
a.icon-radar-64x64           {  font-size:13px; padding:22px 15px 22px 70px; line-height:68px; white-space:nowrap; background-image:url("/images/icon/radar-64x64.png"); background-repeat:no-repeat; background-position:left center; text-decoration:none; }
a.icon-tools-64x64           {  font-size:13px; padding:22px 15px 22px 70px; line-height:68px; white-space:nowrap; background-image:url("/images/icon/tools-64x64.png"); background-repeat:no-repeat; background-position:left center; text-decoration:none; }

#slider                      { position:relative; }
#slider img                  { position:absolute; top:0px; left:0px; display:none; }
.nivoSlider                  { position:relative; }
.nivoSlider img              { position:absolute; top:0px; left:0px; }
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none; }
.nivo-slice                  { display:block; position:absolute; z-index:50; height:100%; }
.nivo-caption                { position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; /* Overridden by captionOpacity setting */ width:100%; z-index:89; }
.nivo-caption p              { padding:5px; margin:0; }
.nivo-caption a              { display:inline !important; }
.nivo-html-caption           { display:none; }
.nivo-directionNav a         { display:block; width:32px; height:34px; background:url(/images/nivo-slider/arrows.png) no-repeat; text-indent:-9999px; border:0; }
.nivo-prevNav                { left:10px; }
.nivo-nextNav                { background-position:-32px 0; right:10px; }
.nivo-controlNav             { position:absolute; left:47%; bottom:-10px; }
.nivo-controlNav a           { display:block; position:relative; z-index:99; cursor:pointer; width:22px; height:22px; background:url(/images/nivo-slider/bullets.png) no-repeat; text-indent:-9999px; border:0; margin-right:3px; float:left; }
.nivo-controlNav a.active    { background-position:0 -22px; }

