
* {min-height:1px;}
body {border:0; margin: 25px; padding:0; background: #1e1e1e; font:10px Verdana, sans-serif; color:black;}

a {color:#192666;}
p {border:0; margin:15px 0; padding:0;}
div {display:block; border:0; margin:0; padding:0;}

h1 {border: 0; padding: 0; margin: 0 0 30px 0; font-size:200%; line-height:100%; font-family:sans-serif; font-weight:normal; color: #192666; }
h2 {border: 0; padding: 0; font-size:120%; line-height:100%; font-family:sans-serif; color: #192666; margin: 0 0 5px 0;}

h3 {font-size:120%; line-height:130%; font-weight:bold;}

ul, ol {display:block; border:0; margin:15px 0 15px 40px; padding:0;}
ol {list-style-type:decimal;}
li {display:list-item; border:0; margin:0; padding:0; _height:1px;}
ul ul, ul ol, ol ol, ol ul {margin: 0 0 0 20px;}

form {border:0; margin:0; padding:0;}
a, img, span {border:0; margin:0; padding:0;}

h2 a, h2 a:visited{color: #0066F9;}
h3 {padding-left: 10px; font-weight: normal; margin-bottom: 15px; color: #0B2D73;}

.box {min-height:1px; _height:1px;}
.box:after {content:'.'; display:block; line-height:0px; font-size:0px; visibility:hidden; clear:both;}
.noscreen {display:none;}
.c-green { color: green;}
.c-red {color: #cc0000;}
.m-bot-10 {margin-bottom: 10px;} .m-bot-20 {margin-bottom: 20px;} .m-bot-30 {margin-bottom: 30px;}
.m-top-10 {margin-top: 10px;} 	.m-top-20 {margin-top: 20px;} 	 .m-top-30 {margin-top: 30px;}
#debugSCID {position: fixed; top: 0; right: 0; padding: 2px; background: #cc0000; color: white; z-index: 1; border: 1px solid white; border-width: 0 0 1px 1px;}

#footerContainer {background: white;  position: relative; padding-top: 30px;}
#footer {clear: both; padding: 0; padding-top: 10px; -padding-top: 20px; margin: 0; height: 100px;  text-align: center; color: #40425a; line-height: 1.5; background: white;}
#footer span#copy {font-weight: bold; line-height: 2;}

#wrap {background: #3b444f; background: url('/img/header_gradient.png') 0 0 repeat-y white;  margin: 20px auto; width: 770px; overflow: visible; }

#header {position:relative; height:60px; margin:0; padding:0; background: url('/img/header_background.png') 0 0 repeat-x; color:white; text-align: left;}
#menu {colear: left; width: 150px; margin: 0 0 10px 0; padding: 20px; overflow: visible; height: 100%; float: left;}
#menu a.Big {margin-bottom: 5px; display: block;}
#content {background: white;  margin: 0 0 0 200px; padding: 20px; line-height: 1.6em; text-align: left; #position: relative; #overflow: visible; #width: 520px;}

div.Section {margin-top: 5px; line-height: 1.4}
div.Section div.label, a.Big {font-size: 12px; color: white; font-weight: bold; margin-bottom: 3px; color: #88b4ea; text-decoration: none;}
div.Section div.content {margin-left: 5px;}
div.Section div.content a {font-size: 10px; color: white;}


table.sdyn_table {border: 1px solid #40425a; background: #40425a;}
table.sdyn_table td{background: #ccd9eb}
table.sdyn_table td.sdyn_header {background: #252d38; color: snow;}
table.sdyn_table td.sdyn_label {background: #ccd9eb; color: #333333; font-size: 11px;}
table.sdyn_table .sdyn_field {border: 1px solid black; padding: 3px; background: snow; color: black; font-weight: bold;}

table.OrangeTable {background: #3b444f;border: 1px solid #20242a;}
table.OrangeTable th {color: white;}
table.OrangeTable td.OrangeHeader {background: #3b444f; color: white; }
table.OrangeTable input.qty {height: 18px; border: 1px solid black; font-weight: bold; padding: 2px;text-align: right; background: #fffbf8;}
table.OrangeTable td#subtotal1 {font-weight: bold;color: black;background: #99a3af;;}
table.OrangeTable td#subtotal2 {background: #99a3af;; font-weight: bold;}
table.OrangeTable td.reference {}
table.OrangeTable td.darker {background: white;}
table.OrangeTable td#total {background: white; font-weight: bold; }
table.OrangeTable td.rows_even {border-top: 1px solid #20242a; background: white;}
table.OrangeTable td.rows_odd {border-top: 1px solid #20242a; background: #e2e1ff}

div.ficha {  font-family: sans-serif; font-size: 10pt; margin-bottom: 20px; border: 1px solid #20242a; padding-bottom: 8px; width: 100%; color: black; background: $color38;;}
div.ficha div.header {background: #3b444f; color: White; padding: 3px; #margin-top: -3px; font-weight: bold; border-bottom: 1px solid #20242a; font-size: 10px;}
div.ficha div.content {padding: 3px; background: $color38;; font-size: 12px;}
div.ficha div.content input {padding: 1px;}
#OAddress1 {width: 49%; float: right; position: relative;}
#OAddress2 {width: 49%;margin-right: 10px; position: relative; }

div.blueCard {  font-family: sans-serif;  background: #ccd9eb; font-size: 10pt; margin-bottom: 20px; border: 1px solid #252d38; padding-bottom: 8px; width: 100%; color: black; }
div.blueCard div.header {background: #252d38; padding: 3px; font-weight: bold; border-bottom: 1px solid #252d38; color: snow;}
div.blueCard div.content {padding: 5px;}

span.error {background: ##ffb3b5; padding: 2px;margin-top: 4px; display: block;}
#lgForm { background: #e0e0e0; padding: 15px; margin: 30px 0 30px 0; line-height: 2;}
#lgErrorMSG { border-bottom: 1px solid #c72c2c;  padding: 0px; margin-bottom: 20px; }

a.edit {position: absolute; right: 5px; color: #7fb9ff; font-size: 10px; text-decoration: none; font-weight: normal; } 

#productGrid {background: #3b444f; border: 1px solid #3b444f; font-size: 12px;}
#productGrid td a {color: #0066F9}
#productGrid td {border-top: 1px solid #3b444f; -padding: 4px;}
#productGrid td.even {background: #e2e1ff;}
#productGrid td.odd {background: white}
#productGrid td.price {color: #0e860c;} 
#productGrid th {color: white;}
#productGrid input {border: 1px solid black;}

table.UIForm {border}
table.UIForm td input.UIFormField {border: 1px solid black;}

table.PDetail {border: 1px solid #3b444f; background: #3b444f;}
table.PDetail th {background: #3b444f;}
table.PDetail td#photo {background: white;padding: 10px;}
table.PDetail td.dark {background: #e2e1ff; font-weight: bold;}
table.PDetail td.white {background: white;}
table.PDetail td.recommended {color: #66400a; background: #e1d7c2; font-weight: bold; }
table.PDetail td.discount {background: #F1F6FF; color: #1D406E;}
table.PDetail td.pvp {background: #f4ffea; color: green; font-weight: bold; }
table.PDetail input {border: 1px solid black;}
table.PDetail input.but {background: #ffc386; height: 20px;}
#PNotes {border: 1px solid #3b444f; background: #3b444f; position: relative;}
#PNotes div.header {background: #3b444f; padding: 4px; font-weight: bold; font-size: 12px;}
#PNotes div.content {background: white; padding: 4px; font-size: 11px;}

div.hzLine {border-bottom: 1px solid #20242a; font-size: 15px;}
div.payInst {background: #d7d9da ; border: 1px solid #3b444f; padding: 15px; margin-bottom: 30px;}
div.payInst img {}
div.payInst a {color: #0000cc;}

span.boldblack {font-family: Arial Black; font-size: 9px;}
div.bordered {text-align: center; border: 1px solid black; padding-top: 0.1cm; font-family: Arial,sans-serif; }
table#InvoiceTable td {background: white; padding: 0.1cm;}
table#InvoiceTable td.celda {border-width: 1px; border-style: solid; border-color: black;}
table#InvoiceTable {clear: both; width: 100%; font-size: 9px; border: 1px solid black; font-family: Arial, sans-serif; }
div#subsection0 {}
div#subsection1 {margin-top: 1cm; position: relative; height: 2.9cm }
div#subsection2 {margin-top: 1cm;}
div#subsection3 {margin-top: 1cm; height: 3cm;}

#UIMenu {border: 1px solid #192666; margin-top: -20px; #margin-top: 0px; background: #ffffbc;  padding: 5px; margin-bottom: 10px;}
#UIMenu a{color: #2c589f; margin: auto 5px;}
#UIMenu a.active {color: black;text-decoration: none;}
#UIContent {margin-top: 10px;  background: #ccd9eb; border: 1px solid #252d38; }
#UIContent div.header {background: #252d38; color: snow; padding: 3px; font-weight: bold;}
#UIContent div.header a{ color: snow;}
#UIContent div.content {padding: 5px;}
#UIPrint{ border: 1px solid #d3d9de;margin-top: 10px; }
#UIPrint a { font-weight: bold; }
#UIPrint #UIPrintLinks {padding: 8px; background: #d3d9de}
#UIPrint #UIPrintContent { padding: 10px; }

#searchForm {border: 1px solid #3b444f; margin-bottom: 15px; padding: 0; overflow: hidden;}
#searchForm span {background: orange; padding: 4px;}
#searchForm form {display: inline; background: white;}
#searchForm input {border: 0;}

div.Pager {border: 1px solid #3b444f; padding: 4px 4px 4px 4px;}
div.Pager a {margin: 3px; padding: 3px; color: #3769b4;}
div.Pager .Current{margin: 3px; padding: 3px; font-weight: bold; }

ol.info li {margin-top: 20px; font-weight: bold; margin-left: 0; padding: 0; color: #192666; vertical-align: top;}
ol.info li p {margin: 0; margin-top: 3px; font-weight: normal; color: black}
ol.info span.res{ font-weight: bold; color: #6a8cb6;}
