@charset "utf-8";
/* Nebula Systems styles */

/* Colours:
Dark blue: rgb(30,77,113)
Light blue: rgb(155,167,189)
Mid blue: rgb(79,106,140)
*/


/* Set-up */
body { background-color:rgb(30,77,113); margin:0; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; line-height:17px; }
body.standard { color:black; }
h1 { font-weight:normal; margin:20px 0 25px 0; font-size:26px; }
.standard h1 , .standard h2 , .standard h3 , .standard h4 { color:rgb(30,77,113); }
h2 { font-weight:normal; margin:15px 0 10px 0; font-size:16px; }
h3 { font-weight:normal; margin:15px 0 5px 0; font-size:14px; }
h4 { font-weight:normal; margin:15px 0 5px 0; font-size:12px; }
h5 { font-weight:normal; margin:0 0 15px 0; font-size:10px; color:#666666; }
h6 { font-weight:normal; margin:15px 0 5px 0; font-size:14px; text-decoration:underline;}
h5.testimonials_author { font-weight:normal; margin:15px 0 5px 0; font-size:11px; color: rgb(79,106,140); padding-bottom: 25px; }
a { color:white; font-weight:bold; /* color:rgb(235,77,38); */ text-decoration:none; }
.standard a { color:rgb(30,77,113); }
a:hover { text-decoration:underline; }
p { margin:0 0 10px 0; }

/* Extras */
.float_clear { clear:both; }
.float_clear_right { clear:right; }
.float_clear_left { clear:left; }
.arrow { color:rgb(235,77,38); }

/* Header */
#header { height:126px; background-image:url(images/pic_header.jpg); background-position:top right; background-repeat:no-repeat; background-color:rgb(30,77,113); /* position:fixed; width:100%; top:0; left:0; z-index:100; */ }
#logo { margin:38px 0 0 40px; }

/* Menu */
#menu { background-color:black; /* position:fixed; width:100%; height:25px; top:126px; left:0; z-index:100; */ }
#menu ul { list-style:none; margin:0; padding:0 0 0 40px; }
#menu ul li { display:inline; margin:0 15px 0 0; padding:0; color:white; letter-spacing:0.2em; font-weight:bold; line-height:2.5em; font-size:9px; }
#menu ul li a { font-weight:normal; color:white; }

/* Site body */
#anim { background-color:rgb(155,167,189); margin:0; padding:0; width:246px; }
.standard #anim { background-image:url(images/pic_anim_reflection.jpg); background-repeat:no-repeat; background-position:0 161px; }

#flash_1 { background-color:rgb(155,167,189); display:block; margin:0; padding:0; width:246px;}
#flash_2 { background-color:rgb(155,167,189); display:block; margin:0; padding:40px 10px 20px 10px; width:226px;}
#flash_3 { background-color:rgb(155,167,189); display:block; margin:0; padding:20px 10px 20px 10px; width:226px;}

#large_images { margin-bottom: 20px; }

#left_bar_picture { margin:55px 0px 20px 70px; padding:0; }

#left_bar_text { padding:20px 20px 20px 20px; color:white; }
#left_bar_text li { margin-bottom:10px; }
#page_contact #left_bar_text h2 { text-align:center; }
#page_nod32 #left_bar_text li , #page_contact #left_bar_text li { font-size:14px; }

#mid { border-right:33px solid rgb(79,106,140); background-color:rgb(155,167,189); background-image:url(images/pic_anim_reflection.jpg); background-repeat:no-repeat; background-position:0 161px; width:100%; /* margin:151px 0 0 0; top:151px; position:absolute; */ }
#midindex { border-right:33px solid rgb(79,106,140); background-color:rgb(30,77,113); /* margin:151px 0 0 0; top:151px; position:absolute; */ }
.standard #mid { background-color:white; background-image:url(images/bkg_lightblue.gif); background-position:top left; background-repeat:repeat-y; /* background-image:url(images/pic_anim_reflection_white.jpg); */ }
#mid_text { color:white; margin:0 110px 0 0; padding:25px 25px 23px 0; text-align:justify; }
.standard #mid_text { color:#666666; margin:0; }
.standard #mid_text.pic_right { margin-right:80px; }
#mid_section { margin:0 0 0 290px; padding:0 34px 0 0; }
.text_image { margin:25px 0 5px 0; border:1px solid rgb(79,106,140); }
table#mid_text { border-collapse:collapse; border:0; width:100%; }
table#mid td { vertical-align:top; }
table#mid td #mid_section { margin-left:0; padding-left:40px; }
ol { margin:0; padding:0 0 0 5em; }
table h2 { margin-top:0; }
table td { padding-bottom:15px; }
.anim_bar_pic { text-align:center; display:block; margin-top:40px; padding-bottom:20px; }
#page_dealers td.left_column { width:180px; padding-top: 25px; }
#page_dealers td h6 { margin-top:0; }

table.no_bottom_padding td { padding-bottom:0; }

#page_testimonials td.left_column { width:180px; }

#image { padding: 20px 0 0 0; }

#pic_why_eskimo_epos { margin:0 110px 0px 0; padding-bottom: 15px; }

#pic_NOD32 { margin:0 110px 0 0; }
#pic_NOD32_bottom { margin:20px 110px 0 100px; text-align:center; }
#excel_download { background-image:url(images/icon_excel.gif); background-repeat:no-repeat; background-position:left middle; padding-left:25px; line-height:20px; }

#pictures_right { float:right; width:110px; padding:25px 0 0 0; }
.float_pic_right { float:right; padding:0 0 25px 25px; }
.float_pic_left { float:left; padding:0 25px 25px 0px; }

#logos { float:right; width:80px; padding:25px 0 0 0; }
#logos img { display:block; margin:0 0 5px 0; }
#logos #logo_eskimo { margin-right:15px; }

#rh { padding-bottom:0px}


/* Pop-ups */

div#tipDiv { padding:10px; position:absolute; visibility:hidden; left:0; top:0; z-index:10000; }
.popup { width:400px; background-color:white; border:1px solid rgb(155,167,189); text-align:left; padding:10px; }

/* Table */
table.specs { border-collapse:collapse; margin-top:25px; margin-bottom:15px; border:1px solid rgb(30,77,113); clear:both; }
table.specs th { background-color:rgb(30,77,113); color:white; padding:5px; }
table.specs td { padding:8px; border:1px solid rgb(30,77,113); vertical-align:top; }
table.specs ul { margin:0; padding:0 0 0 1.5em; }
#page_nod32 table.specs th { background-color:teal; }
#page_nod32 table.specs td { width:50%; }

/* Table 2 */
table.normal { border-collapse:collapse; margin-top:25px; }
table.normal td { vertical-align:top; }
table.normal td.left_column { padding: 0 25px 15px 0;}

/* Footer */
#footer { clear:both; background-color:rgb(30,77,113); color:white; background-image:url(images/pic_footer_reflection.jpg); background-position:246px 209px; background-repeat:no-repeat; }
.standard #footer { background-image:none; padding:15px 0 15px 0; }
#address { /* position:absolute; top:35px; left:40px; */ float:left; padding:25px 0 0 40px; letter-spacing:0.2em; font-size:10px; }
.standard #address { float:none; padding-top:15px; }
.standard #address p { margin-bottom:5px; }
#address a { color:white; }
#footer_main { margin-left:246px; padding-bottom:20px; margin-right:67px; text-align:justify; }
#footer_text { padding:25px 0 0 0; margin-left:320px; }
#footer_pic { float:left; width:300px; }
#smallprint { color:white; padding:0 0 0 40px; font-size:9px; line-height:2.5em; clear:both; background-color:black;}